符老师:
MSCE中有Model和布局,这个概念与AutoCAD一致,我从H文件找到2个布局类:LayoutManager、LayoutControl。好像这2个类是针对对话框的。
我的问题是:我想像AutoCAD那样在编程中操作布局,不知该如何操作?最好能提供代码说明,谢谢!
试试ViewGroup这个对象,SDK下有一个例子您可以参考一下:C:\Program Files\Bentley\MicroStationCONNECTSDK\examples\View\ViewGroupExample
该例子好像不是我想要的!
符老师能提供一段代码吗?我好参考一下!
正如您所理解的,确实有两种布局:①控制对话框自动布局;②控制视图的布局。
您截图中的是②,郭工给您的思路是正确的,英文是ViewGroup。
您提到的两个类LayoutManager、LayoutControl属于①,一般我们通过在.r中对资源的定义可以达到控件的自动布局而不需要编程操作。
布置您想了解哪一种?
Answer Verified By: mz z
谢谢符老师的回复。
其实我想要的是跟AutoCAD一样的布局,后来我在MSCE中发现其实是模型管理器中的生成模型,思路是:先生成一个新模型,再赋予模型一个视图组,最后将老模型作为参考文件连接。
mz z said:先生成一个新模型,再赋予模型一个视图组
您的概念可能有误。其实如果要追根溯源MSCE中的ViewGroup(视图组)概念的话,它本身是一个元素,位于DGN文件的数据字典模型中,它存储了视图的布局,而每个视图又关联了指定的一个模型。而不是“给模型赋予一个试图组”