验证了一下,发现的确如你所说,不重起catia了话,它不会去更新设定值
1,改后不用关闭现有document, new个任意的part或paroduct后马上close它
2,改后打开option,dump一次
改过的值就反映出来了,试试看有没有什么简单的方法能让catia去重读一次设置
如果要马上生效对图形进行更新,或许必须Redraw整个model
1,取得当前document
2, ->CATIDocRoots
3,得到要重画的feature
4,利用CATIVisuChildren,CATI3DGeoVisu之类的对它们进行CATI3DGeoVisu::SetRepNotUpToDate()
5, CATIModelEvents:ispatch
大致思路,或许在大的模型的时候会很慢而不实用
[ 本帖最后由 acoka 于 2006-3-29 13:31 编辑 ] |