请问老师:1.TextBlock有没有设置isAnnotation设置为false的属性啊,我放置的表格比例没问题。但是表格单元里面的字比例会根据当时放置时的改变。
我用了TextBlockPropertiesPtr下的ClearAnnotationScale和SetAnnotationScale好像也没用,最后还是会根据当前打开的标注比例放置。我想直接去除或者关掉textblock的Annotation属性。有没有方法
2.如果上面的无法实现的话,那请问代码怎么关闭当前的标注比例锁,我想放置的时候关闭,后面再开启?
这个帖子可能对您有帮助:
https://communities.bentley.com/communities/other_communities/chinafirst/f/microstation-projectwise/194147/msce-c-cell/575764#575764
请问老师,C++中直接关闭标注比例锁是设置什么啊?
C#有该方法:Bentley.MstnPlatformNET.Locks.AnnotationScaleLockEnabled = false 即可。
C++的没找到关闭标注比例锁的方法,但通过SetAnnotationScaleAction (AnnotationScaleAction::Remove);这个方法是不是可以关闭,这个我没试过 ,您试试看看?
另外我找到一个方法,是在模型里头设置的SetIsUseAnnotationScaleOn ,您设置为false试试。
Answer Verified By: lai xingguang
谢谢老师,设置ModelInfo的SetIsUseAnnotationScaleOn可以关闭标注比例锁