wustguangh |分类标签:CAA 2014-11-04
CAA如何调用CATIA提供的命令?
CAA如何执行达索提供的CATIA命令,以及如何查询DS命令对应的命令标识ID?
回答(1)
wustguangh 19级 2014-11-15 11:48:20
CAA可以使用全局函数CATAfrStartCommand执行DS提供的命令,该函数的原型如下:
HRESULT CATAfrStartCommand( | CATString | iCommandHeaderId, |
CATCommand*& | oCommand) |
Starts the command associated with a command header.
Role: This function starts the CATCommand associated with a CATCommandHeader, and returns a pointer to this command.Parameters:
iCommandHeaderId
The identifier of the CATCommandHeader.
oCommand
The CATCommand.
Returns:
Returns S_OK on success. Returns E_FAIL if the identifier is not an existing CATCommandHeader identifier.
其中,第一个参数是DS提供命令对应的命令ID,查询命令的ID可以使用工作间呈示命令,如下图所示:
这个命令默认没有显示,可以通过如下方式将其添加到指定工具条: