想请问一下老师,VBA可以获取MicroStation内的多线样式吗?使用ActiveDesignFile.LineStyles只能找到部分自定义线型
打开MicroStationVBA.chm帮助文档,在搜索栏输入Multi*并回车能搜索到Multi-line(即多线的英文) Properties的编程例子,它是用PropertyHandler对象来提取多线属性的。
不好意思符老师,我可能说的不够详细,我的意思是将ActiveDesignFile内的所有MlineStyle.Name读取后在用户窗体内用一个复合框ComboBox来展示,以供用户选择他需要的多线样式,问题是:如何读取ActiveDesignFile内的所有MlineStyle.Name
抱歉。VBA或C#中没有提供这类高级功能。需要切换到C++(即MDL=MicroStation Development Language/Library)才可以。在MDL中有如下函数实现您要的这个功能。
这个mdl昨天尝试了半天无果,今天我再试试吧,先谢谢老师了
您是如何尝试的?是在MDL编程中尝试的吗?如果在VBA中,这个回调函数不好调用呀。