iCAx开思工具箱

标题: CATAfrStartCommand后Dialog如何不消失 [打印本页]

作者: arucied379    时间: 2013-9-4 16:35
标题: CATAfrStartCommand后Dialog如何不消失
Dialog中的一个按钮下触发了CATAfrStartCommand命令
CATCommand* pCmd = NULL;
CATAfrStartCommand("CATPrtActiveHdr", pCmd);
但是执行后Dialog窗体就消失掉了,有办法让窗体不消失吗?

作者: arucied379    时间: 2013-9-5 10:24
帮我解决这个小问题或者有其他办法能设置几何元素和参数激活/取消激活的
转账50
QQ:65042447
作者: arucied379    时间: 2013-9-5 10:25
CATIActivate不能用
CATxPDMSessionServices::SetExternalLinksStatus
只能设置所有连接 激活/取消激活
我想要单个元素 激活/取消激活 的方法
作者: arucied379    时间: 2013-9-13 13:46
问题已解决。
作者: 圈圈眉    时间: 2013-10-8 01:03
请问一个类似的问题:
CATCommand * nc=NULL;
//CATCommandMode mode=this->GetStartMode();
CATAfrStartCommand("CATShapeDesignLineHdr",nc);
我直接调用的是GSD中画直线的功能,弹出创建直线的对话框之后,Dialog消失是因为调用的新的command是Exclusive的,即便后面更改为shared也没用,我的做法就是把原command主动Desactivate,新调用的command设为shared,这样就可以Dialog不消失。我的问题就是我怎么获取到新command cancel这个动作,我后面还会用到Afrstartcommand后生成的直线。当生成直线的 对话框结束后,我才能获取到新生成的直线,需要获取到新的command cancel这个动作后才能插入代码,请问,您你能给点建议嘛?谢谢了




欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3