저는 Python 및 VBA의 기존 AutoCAD 자동화 문서를 자주 확장합니다 . 이 기사에서는 Python에서 10가지 예시적인 AutoCAD 명령을 보여줍니다. 이를 위해 먼저 pyautocad를 사용하여 Python에서 AutoCAD에 대한 참조를 설정했습니다.
import pyautocad
acad = pyautocad.Autocad()
AddLine을 사용하여 Python에서 라인 AutoCAD 명령 추가
AddLine ()은 현재 공간에 한 줄을 추가합니다.
line = acad.model.AddLine(start_point, end_point)
예를 들어 Python의 pyautocad를 사용하여 줄의 속성을 설정하고 수정할 수도 있습니다.
AddCircle을 사용하여 Python에서 원 AutoCAD 명령 추가
AddCircle ()은 현재 공간에 원을 추가합니다.
center_point = (0, 0)
radius = 10
circle = acad.model.AddCircle(center_point, radius)
Python에서 AutoCAD 도면에 호 추가
AddArc ()는 현재 공간에 호를 추가합니다.
center_point = (0, 0)
radius = 10
start_angle = 0
end_angle = 90
arc = acad.model.AddArc(center_point, radius, start_angle, end_angle)
Python을 사용하여 AutoCAD에서 폴리라인 추가
AddPolyline ()은 현재 공간에 다중선을 추가합니다.
points = [(0, 0), (10, 0), (10, 10), (0, 10)]
polyline = acad.model.AddPolyline(points)
Python을 사용하여 AutoCAD에서 텍스트 요소 추가
AddText ()는 현재 공간에 텍스트 개체를 추가합니다.
insert_point = (0, 0)
height = 2.5
text_string = "Hello, world!"
text = acad.model.AddText(text_string, insert_point, height)
블록 추가를 위한 Python의 AutoCAD 명령
AddBlock ()은 현재 도면에 블록 정의를 추가합니다.
block_name = "my_block"
insert_point = (0, 0)
block = acad.model.AddBlock(insert_point, block_name)
Python을 사용하여 AutoCAD에서 속성 정의 생성
AddAttributeDefinition : 속성 정의를 블록에 추가합니다.
tag = "my_attribute"
prompt = "Enter a value for my_attribute:"
insert_point = (0, 0)
height = 2.5
attrib_def = block.AddAttributeDefinition(tag, insert_point, height, prompt)
Python을 사용하여 레이아웃에 뷰포트 추가
AddViewport ()는 레이아웃에 뷰포트를 추가합니다.
lower_left_corner = (0, 0)
upper_right_corner = (10, 10)
viewport = acad.model.AddViewport(lower_left_corner, upper_right_corner)
Python의 AutoCAD 줌 확장
ZoomExtents ()는 도면의 범위를 확대합니다.
acad.ZoomExtents()
Python 명령으로 사용하지 않는 개체 제거
소거 ()는 현재 도면에서 사용되지 않는 객체를 소거합니다.
acad.ActiveDocument.Purge(acad.GetConstant("AcDb::kAll"))
최종 발언 및 관련 내용
다음은 Python에서 AutoCAD 명령의 몇 가지 간단한 예입니다. Python에서 AutoCAD 자동화 에 관심이 있는 경우 이 블로그 에서 기존 설명서를 확인할 수 있습니다 . 설명서의 일부 예시 항목은 다음과 같습니다.
- 링크 : Python에서 pyautocad를 사용하여 AutoCAD에서 개체 확장
- 링크 : Python 목록 및 사전을 사용하여 pyautocad로 AutoCAD 객체 작업하기
- 링크 : Python에서 pywin32를 사용하여 AutoCAD 템플릿에서 개체 해칭
- 링크 : AutoCAD의 래스터 이미지 개체와 Python의 pyautocad
- 링크 : Python에서 pyautocad를 사용하여 AutoCAD에서 3D 메쉬 개체 작업
- 링크 : Python에서 pywin32를 사용하여 이중 생성자 만들기
- 링크 : Python에서 pywin32를 사용하여 apoint 메서드 만들기
- 링크 : pywin32 및 win32com을 사용하여 AutoCAD와 Python 통합
- 링크 : Python에서 pyautocad 및 pywin32를 사용하여 AutoCAD 템플릿에서 개체 삭제
- 링크 : Python에서 pyautocad를 사용하여 2D 평면에서 객체 미러링
- 링크 : Python에서 pyautocad를 사용하여 Autocad에서 텍스트 작업
- 링크 : Python에서 pyautocad를 사용하는 AutoCAD의 극좌표 배열
- 링크 : Python에서 pyautocad를 사용하는 AutoCAD의 직사각형 배열
- 링크 : Python에서 pyautocad를 사용하여 AutoCAD 객체로 작업
- 링크 : Python의 pyautocad를 사용하여 AutoCAD의 솔리드 개체
- 링크 : Python에서 pyautocad를 사용하여 AutoCAD에서 나선 작업
- 링크 : Python에서 pyautocad를 사용하여 AutoCAD에서 스플라인 그리기
- 링크 : Python에서 AutoCAD 폴리곤을 그리기 위한 pyautocad의 폴리라인
- 링크 : Python에서 pyautocad를 사용하여 AutoCAD에서 타원 호 그리기
- 링크 : Python에서 pyautocad를 사용하여 AutoCAD에서 호 그리기
- 링크 : Promodel AutoCAD 에디션을 사용한 거의 동시적인 공장 설계 및 공정 최적화
- 링크 : AutoCAD pyautocad 모듈용 Python
- 링크: Python을 사용하는 AutoCAD의 영역 개체
- 링크: Python의 AutoCAD 응용 프로그램 객체 클래스
- 링크: Python의 AutoCAD 문서 객체
- 링크: Python의 AutoCAD 블록 객체
- 링크: Python의 AutoCAD 속성 개체
- 링크: Python을 사용하는 AutoCAD의 DimAligned 개체
- 링크: Python을 사용하는 AutoCAD의 SelectionSet 객체
최적화 및 시뮬레이션을 전문으로하는 산업 엔지니어 (R, Python, SQL, VBA)
Leave a Reply