- 积分
- 24557
- 明经币
- 个
- 注册时间
- 2004-3-17
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
发表于 2018-7-19 22:08:25
|
显示全部楼层
理解错了 我以为是不开cad。。。
- @command()
- def dbxtest():
- filename = 'd:\\test.dwg'
- with dbtrans(db = filename) as tr:
- btr = tr.openmodelspace()
- mat = acge.Matrix3d.Displacement(acge.Vector3d(10,0,0))
- for ent in (tr.getobject(eid) for eid in btr):
- with upopen(ent):
- if isinstance(ent, acdb.Line):
- ent.LayerId = tr.LayerTable['1']
- elif isinstance(ent, acdb.DBText):
- ent.TransformBy(mat)
- tr.Database.SaveAs(filename, acdb.DwgVersion.Current)
复制代码
没发现你所说的问题 |
|