MechanicalCommands接口CATIUdfFeatureUser
用法:已提供此接口的实现并且你必须按原样使用它。你不应重新实现它。
接口 CATIUdfFeatureUser
支持高级版本供用户特征引用的接口。
角色: 为用户特征引用启用编辑的接口。
此接口应仅用于修改用户功能参考。对于实例化,您应该使用
方法索引
o
创建新的外部输出。
o
检索输出的角色。
o
检索输出列表。
o
检索可能的输出列表。
o
获取用户特征的类型。
o
删除外部输出。
o
替换输出的结果。
o
设置输出的角色
角色: 角色是树中输出的名称。用户功能的角色不能修改。
o
设置用户特征的类型。
方法
o AddOutputpublic virtual HRESULT AddOutput(const CATISpecObject_var&iInternal) = 0
创建新的外部输出。
角色: 输出结果由iInternal给出。
参数:
iInternal
[in] 内部元素。
返回:
如果一切正常,则为S_OK,否则为E_FAIL
o GetOutputRolepublic virtual HRESULT GetOutputRole(const intiPos,
CATUnicodeString&oRole) = 0
检索输出的角色。
角色: 角色是树中输出的名称。
参数:
iPos
[in] 参数角色
iPos=1 或响应用特征。始终返回 “MainResult”
iPos=2..,N对应于外部输出。
oRole
[out] 输出的角色。
返回:
如果一切正常,则为S_OK,否则为E_FAIL
o GetOutputspublic virtual HRESULT GetOutputs(CATListValCATBaseUnknown_var*&oInternals) = 0
检索输出列表。
参数:
oInternals
The list of ouputs.
该列表包含用于用户特征或外部输出结果定义的内部几何元素。
此列表包含使用AddOuput方法定义为输出的元素。
列表的大小为N。
Element 1 对应于主结果 (用户功能结果)。
Element 2..,N对应于外部输出结果。
o GetPossibleOutputspublic virtual HRESULT GetPossibleOutputs(CATListValCATBaseUnknown_var*&oInternals) = 0
检索可能的输出列表。
角色: 此列表包含可用于用户特征或外部输出结果定义的所有内部几何元素。
参数:
oInternals
[out] 可能输出的列表。
返回:
如果一切正常,则为S_OK,否则为E_FAIL
o GetTypepublic virtual HRESULT GetType(CATUnicodeString&oType) = 0
获取用户特征的类型。
参数:
oType
用户特征的类型
o RemoveOutputpublic virtual HRESULT RemoveOutput(const CATISpecObject_var&iInternal) = 0
删除外部输出。
角色: 该输出最初是使用AddOutput(iInternal)创建的。
参数:
iInternal
[in] 内部元素。
返回:
如果一切正常,则为S_OK,否则为E_FAIL
o ReplaceOutputpublic virtual HRESULT ReplaceOutput(const intiPos,
const CATISpecObject_var&iInternal) = 0
替换输出的结果。
参数:
iPos
[in] iPos=1 对应于主结果 (用户特征结果)。
iPos=2..,N对应于外部输出结果。
iInternal
[in] iInternal是使用GetPossibleOutputs方法检索的内部元素
返回:
如果一切正常,则为S_OK,否则为E_FAIL。
o SetOutputRolepublic virtual HRESULT SetOutputRole(const intiPos,
const CATUnicodeString&iRole) = 0
设置输出的角色
角色: 角色是树中输出的名称。用户特征的角色不能修改。
参数:
iPos
[in] 1..N. N是使用GetOutputs方法检索的列表的大小 iPos=1 对应于用户特征。总是失败。
iPos=2..,N对应于外部输出。
iRole
[in] 输出的角色。
用户特征的角色不能修改。
返回:
如果一切正常,则为S_OK,否则为E_FAIL
o SetTypepublic virtual HRESULT SetType(const CATUnicodeString&iType) = 0
设置用户特征的类型。
参数:
iType
用户特征的类型
此对象包含在以下文件中 CATIUdfFeatureUser.h
如果需要,你的Imakefile.mk中应包含模块: CATUdfInterfaces
版权所有 © 1999-2011, 达索系统. 保留所有权利.