[求助]AutoCAD 2010 参数管理器中的参数如何获取?
我想获得参数并修改其值,这样写了一段程序,但是却无法得到参数对象,不知是哪里有问题,请高手指点一下.Dim ed As Editor = Application.DocumentManager.MdiActiveDocument.Editor
Dim db As Database = Application.DocumentManager.MdiActiveDocument.Database
Dim res As PromptSelectionResult = ed.SelectAll
If (res.Status = PromptStatus.OK) Then
Using myT As Transaction = db.TransactionManager.StartTransaction()
For Each id As ObjectId In res.Value.GetObjectIds
Dim entity As Entity = myT.GetObject(id, OpenMode.ForWrite, True)
If TypeOf (entity) Is IParameter Then
Dim iPara As Autodesk..DatabaseServices.IParameter = CType(entity, IParameter)
MsgBox(iPara.Name)
End If
Next
End Using
End If
IParameter是接口,而不是实体 那该如何使用啊,怎样才能将参数读出来并修改?
尺寸驱动?NetApi好像是不支持,用Overrules实现类似的功能
动态块是可以,
是啊,动态块驱动属性就好了,尺寸也能驱动直接改尺寸的DimensionText属性就可以了,就是找不到参数管理器中的用户变量啊!版主有啥好办法没?
页:
[1]