본문 바로가기

BIM

(8)
파이썬&다이나모 횡단 작성까지 https://github.com/vaqueni/Py_Revit_Dynamo/tree/mainimport pandas as pdimport sysimport tempfileimport osimport math# pointRead.py 문자열 저장pointread_code = IN[0]temp_dir = tempfile.gettempdir()pointread_path = os.path.join(temp_dir, "pointRead.py")with open(pointread_path, "w", encoding="utf-8") as f: f.write(pointread_code)# 저장된 경로 importif temp_dir not in sys.path: sys.path.append(temp_dir..
4/2 파이썬으로 선형 정보 불러오기 다이나모로 다하려다 가독성이 떨어지는거 같아서 우선 엑셀의 선형정보 파이썬으로 가져오기르 해보려고한다. 표고, xyz 좌표값을 클래스로 가져오기import pandas as pdclass LinPoint: def __init__(self, lin='', x=0, y=0, z=0): self.lin = lin # 측점 self.x = x # Easting self.y = y # Northing self.z = z # 표고 self.initialize() def initialize(self): # 측점이 string으로 나오기 때문에 변경 필요 parts = self.lin.split('+') ..
파이썬 공부 할 목록 리스트리스트 변경하는법맵리스트 -> 맵 || 맵 -> 리스트 reference정도?
S2C2 아치교 모델링 목차01 아치교의 구성02 패밀리 작성1. 패밀리 작성 준비03 프로젝트 준비04 Dynamo 작성   01 아치교의 구성 패밀리 작성하고 배치하는건 접어두겠다.더보기  02 패밀리 작성1. 패밀리 작성 준비 - 생략2. Steel Box 패밀리[보 및 가새] 패밀리 새로 만들고작업기준면을 우측으로 하여 다음과 같이 돌출 생성두께 매개변수 만들어서 매개변수 변경(이정도는 쉽다)참조레벨에서 이렇게 보일텐데 구속하여 좌우에 맞춤 적다보니 내가 이거 까지 기록해야하나 싶다 그냥 다 완성된거만 올릴껄3. 변단면 Steel Box 패밀리Steel Box(변단면)동일하게 기준면을 오른쪽으로 두고 그린다.솔리드 혼합의 하단솔리드 혼합인거 모르고 돌출로 그린담에 왜 계속 파라미터가 이상하지 했다...내부 보이드 혼합의..
BIM 다이나모 고급편 목차 Section 2Chapter 1 선형정보 가져오기 S2.Ch1 선형정보 가져오기목차링크목표:Dynamo를 활용하여 도로의 선형을 반영한 교량을 작성아치교와 PSC 교량 등을 모델링하여 Dynamo의 기본적인 사용법에 대하여 학습  PointBIM Tools에서 작성된 엑셀 데이터를 입력하는vaqueni.tistory.comChapter 2 아치교 모델링....작성중
S2.Ch1 선형정보 가져오기 목차링크목표:Dynamo를 활용하여 도로의 선형을 반영한 교량을 작성아치교와 PSC 교량 등을 모델링하여 Dynamo의 기본적인 사용법에 대하여 학습  PointBIM Tools에서 작성된 엑셀 데이터를 입력하는 방법입력된 값을 좌표로 변환, 연관된 패밀리를 해당 좌표에 배치추가된 Package에 대한 활용 방법  도로/철도의 선형을 Revit에서 선형,종단,편경사를 적용 하는게 쉽지 않다고한다.선형과 종단이 모두 변하는 비선형성에다가 편경사까지 적용해야 하기 때문그리고 클로소이드 구간의 정확한 모델링 역시 쉽지 않음결국에는 소구간으로 나누어서 한땀한땀 따로 모델링 해야한다는 것인데 이를 다이나모로 좀 쉽게 제작하는 방법을 교재에서 제시한다. 1. 선형정보 추출Civil 3D에서 [도구공간-도구상자-Re..
다이나모 공부 작년 손떼고 있었던 다이나모 공부 이제는 다시 시작할때가 되었다.모 회사 부장님이 추천하신 교재로 공부 스타트
도로 사면 작성 링크 상상플렉스-BIM설계 올인원 플랫폼 상상진화 BIM 교육 플랫폼, 설계자동화 솔루션 Box 시리즈, Dynamo, 오토데스크 기술지원 www.ssflex.co.kr:443 2.Curve Model Line으로 호를 만든후에 offset 12미터 주어서 두개의 선을 만든다. 그후에 두 선으로 면만든후 0.01m 마다 좌표계를 부여한 모습 여기서 중요한건 Curve.CoordinateSystemAtParameter에서 결과값인 CoordinateSystem을 Cross Product로 해야한다. 그렇지 않으면 [model line 0 과 Code Block 0] [model line 1 과 Code Block 1]가 매칭된 두개의 결과값 밖에 나오지 않음 3. 사면 작성 사면 커브 만들기 Line 두개..