Navisworks 如何修改元件属性问题

[复制链接]
查看11 | 回复0 | 2021-1-27 06:27:19 | 显示全部楼层 |阅读模式
增加元件属性,用"ComApi.InwGUIPropertyNode.SetUserDefined(0,"UserDefine","UserPropn",Pvec);"已经可以实现,但怎么修改已有的属性,有大神知道吗?望给段代码参考下。

就像下面的代码:
publicvoidModify_Propertys(ModelItemoEF,ComApi.InwOaPropertyVecPvec)
{
try
{
ComApi.InwOpState9oState=ComApiBridge.State;
ComApi.InwOaPathoPath=ComApiBridge.ToInwOaPath(oEF);
ComApi.InwGUIPropertyNode2propn=(ComApi.InwGUIPropertyNode2)oState.GetGUIPropertyNode(oPath,true);
ComApi.InwGUIAttributesCollA=propn.GUIAttributes();
ComApi.InwOaPropertyC=(ComApi.InwOaProperty)oState.ObjectFactory(ComApi.nwEObjectType.eObjectType_nwOaProperty,null,null);
C.name="1";
C.UserName="2";
C.value="3";
foreach(ComApi.InwGUIAttributeBinA)
{
B.Properties().Replace(1,C);
}

Navisworksalwaysreturn"noimplemoned",
changeCodeto"B.Properties().Add(C)",canrun,butnoanyhappeninNavisworks.
分 -->
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行