在这次水利工作空间的定制中,我们特别请到了Microstation的专家符老师,为广大的水利用户定制了几个三维建模和二维标注工具,为此在这里特别感谢符老师在此工作上花费的大量时间和精力。
工具虽小,但其背后的代码和逻辑相当复杂,每个工具都写了上千行代码。在这里我略作介绍。如果您有更深层的思考和讨论,欢迎通过论坛与符老师进一步沟通。
1.放置/修改WES实用堰:
根据设计要求参数化放置和修改WES实用堰。另外,由于此工具为三维建模工具,因此在三维模型下图标才显示为激活状态,二维视图下无法使用,显示为灰色。
由于WES实用堰建模涉及到复杂的B样条曲线到一条固定斜率直线的无线趋近,MS自带的参数化建模工具无法实现,本程序完全用代码在后台实现了这个功能。用户输入的参数以内部数据格式保存在WES实用堰实体中,随时可以修改参数来驱动实体的形体改变。这种通过代码实现的参数化工具工作起来效率极高,运行起来非常流畅。缺点是,每个具体参数化模型都得依靠一段代码来实现。
2.多点标注:
在标注行中输入,我们输入标注的文字,设置线长和间距。
多点标注工具可以在竖向上连续输入一到多个点,待这些点确定完毕后用最后一个点来确定文字的左右,即最后一个点要偏离竖直方向远一点确认。(这里的逻辑是:当鼠标左键点击位置一旦在X方向与竖向引线的距离大于某个值时,就得判定为用户要确定了。前面的一些点要让X值一致,仅保留Y值 )这样的设计为用户省去一次按键操作,即在确定文字方向的同时完成这标注的操作,增加了操作的流畅性。
3.整体标注:
在二维绘图模型中,(三维模型/视图下无法使用此工具,按钮显示为灰色)点击整体标注按钮,在弹出的对话框中的“结构粗线层名”中输入要标注的图层;确定“标注层间距”;点击生成整体标注即可。
这里“结构粗线层名”所在的图层需要包含线宽为4的黄色线条元素,这是基于此次用户公司的图纸标准来编写的。
此工具的亮点在于:对动态切图直接进行标注。而不是实际线条,所以编程上会相较简单的线条标注更为复杂。
如果你开发工具感兴趣,或有更好的建议和需求,请联系您的售前/销售经理。