我有一个Dimension
,我想使用特定的样式,但然后覆盖Dimscale
。我尝试过以下方法:
Dimension dimension =
_transaction.GetObject(entityId, OpenMode.ForRead) as Dimension;
dimension.UpgradeOpen();
dimension.DimensionStyleName = "My Style"; //"My Style" uses a Dimscale of 1
dimension.Dimscale = 256;
但是,当此代码运行时,将应用维度样式,但不会覆盖Dimscale
。我也尝试在单独的事务中登记最后两行,也在单独的数据库保存中,但我得到了相同的结果。我不明白为什么这不起作用我知道从UI我可以手动覆盖Dimscale
。
如何成功覆盖Dimension.Dimscale
?
答案 0 :(得分:0)
如果打开维度样式表,选择记录“myStyle”并修改属性dimscale怎么办?
DimStyleTable myDimStyleTable =(DimStyleTable)myTransactionManager.GetObject(db.DimStyleTableId,OpenMode.ForWrite);