@TOC
# 导入模块
from pyautocad import Autocad, APoint
#创建cad实例
acad = Autocad(create_if_not_exists=True)
# 点
p1 = APoint(10, 500)
p2 = APoint(10, 200)
acad.model.AddLine(p1, p2)# 画出点
p1 = APoint(10, 500)
p2 = APoint(300, 200)
acad.model.AddLine(p1, p2)# 画出点
acad.prompt("Hello, Draw line Autocad from Python\n")#在cad控制面板中输出
#输出文件的名字
print(acad.doc.Name) #Drawing1.dwg
接口
1.Autocad.app :对应Autocad Active 接口中的 Application
method:
Eval
GetAcadState
GetInterfaceObject
ListARX
LoadARX
LoadDVB
Quit
RunMacro
StatusID
UnloadARX
UnloadDVB
Update
ZoomAll
ZoomCenter
ZoomExtents
ZoomPickWindow
ZoomPrevious
ZoomScaled
ZoomWindow
2.Autocad.doc :对应Autocad Active 接口中的 Document(ActiveDocument)
method:
Activate
AuditInfo
Close
CopyObjects
EndUndoMark
Export
GetVariable
HandleToObject
Import
LoadShapeFile
ObjectIDToObject
Open
PurgeAll
Regen
Save
SaveAs
SendCommand
SetVariable
StartUndoMark
WBlock
2.Autocad.model :对应Autocad Active 接口中的 Document.ModelSpace(ActiveDocument.ModelSpace)
method:
Add3DFace
Add3DMesh
Add3DPoly
AddArc
AddAttribute
AddBox
AddCircle
AddCone
AddCustomObject
AddCylinder
AddDim3PointAngular
AddDimAligned
AddDimAngular
AddDimArc
AddDimDiametric
AddDimOrdinate
AddDimRadial
AddDimRadialLarge
AddDimRotated
AddEllipse
AddEllipticalCone
AddEllipticalCylinder
AddExtrudedSolid
AddExtrudedSolidALongPath
AddHatch
AddLeader
AddLightWeightPolyline
AddLine
AddMLeader
AddMLine
AddMText
AddPoint
AddPolyfaceMesh
AddPolyline
AddRaster
AddRay
AddRegion
AddRevolvedSolid
AddShape
AddSolid
AddSphere
AddSpline
AddTable
AddText
AddTolerance
AddTorus
AddTrace
AddWedge
AddXLine
AttachExternalReference
InsertBlock
Item