Skip to content

Commit 593ea78

Browse files
committed
add sample get object
1 parent 763de24 commit 593ea78

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

Script Examples/getobject.py

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
import clr
2+
import sys
3+
sys.path.append('C:\Program Files (x86)\IronPython 2.7\Lib')
4+
import os
5+
import math
6+
clr.AddReference('acmgd')
7+
clr.AddReference('acdbmgd')
8+
clr.AddReference('accoremgd')
9+
# Import references from AutoCAD
10+
from Autodesk.AutoCAD.Runtime import *
11+
from Autodesk.AutoCAD.ApplicationServices import *
12+
from Autodesk.AutoCAD.EditorInput import *
13+
from Autodesk.AutoCAD.DatabaseServices import *
14+
from Autodesk.AutoCAD.Geometry import *
15+
adoc = Application.DocumentManager.MdiActiveDocument
16+
ed = adoc.Editor
17+
output =[]
18+
with adoc.LockDocument():
19+
with adoc.Database as db:
20+
with db.TransactionManager.StartTransaction() as t:
21+
bt = t.GetObject(db.BlockTableId, OpenMode.ForWrite)
22+
btr = t.GetObject(bt[BlockTableRecord.ModelSpace], OpenMode.ForWrite)
23+
for objectid in btr:
24+
obj1 = t.GetObject(objectid, OpenMode.ForRead)
25+
output.append(obj1)
26+
print(obj1)
27+
ed.WriteMessage("Done")

0 commit comments

Comments
 (0)