1234567 发表于 2009-8-17 08:47:00

[求助]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

雪山飞狐_lzh 发表于 2009-8-17 09:49:00

IParameter是接口,而不是实体

1234567 发表于 2009-8-17 16:58:00

那该如何使用啊,怎样才能将参数读出来并修改?

雪山飞狐_lzh 发表于 2009-8-17 18:13:00

尺寸驱动?NetApi好像是不支持,用Overrules实现类似的功能
动态块是可以,

1234567 发表于 2009-8-18 08:34:00

是啊,动态块驱动属性就好了,尺寸也能驱动直接改尺寸的DimensionText属性就可以了,就是找不到参数管理器中的用户变量啊!版主有啥好办法没?
页: [1]
查看完整版本: [求助]AutoCAD 2010 参数管理器中的参数如何获取?