找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 757|回复: 0

[教学]:MicroStation 程式設計!

[复制链接]
发表于 2002-12-18 17:27:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
MicroStation 程式設計:
MicroStation 提供了非常多自動化的方式,從早期的用戶語言( UCM )到MicroStation 發展語言( MicroStation Develop Language, MDL ),到95版以後還提供了Basic 語言,到/J 版又加入了Java與JMDL語言,發展環境非常的完整。
Key Scripting 能力
MicroStation 95提供許多自動化的方法,最基礎的就是鍵入指令的' scripting '能力。比如下列的指令可以變更作用的圖層、顏色、線寬
active level 38
active color blue
active weight 5
如果把上述存成文字檔,可以在鍵盤輸入欄打入
@文字檔名
這個劇本就會批次執行。

指令區: 顯出MicroStation的指令,你可以直接輸入指令。並且按輸入或Enter鍵執行。
參數列表:這裡列出MicroStation 以及所載入的MDL程式所有可用的指令以及變數,比如active 後面有很多的參數如color, area....而start指令後面就沒有變數。
歷史區會顯示輸入過的指令,選擇以後會顯示在指令輸入區中,可以使用上下方向鍵選擇,調閱輸入過哪些指令。
表格...:可以列出MicroStation或某MDL程式所提供的所有指令。
MicroStation 95的使用者命令( User Commands, UCM)
UCMs 是遵循UCM語法的巨集語言,你可以執行或者編輯命令索引檔。功能類似AutoCAD的LISP語言,因為不是太容易使用,現在已經可以使用ucm2basic轉為MicroStation Basic巨集使用。

        在鍵盤輸入UCM的方法是
UC = UCM FILE
        所有UCM的副檔名都是*.ucm
你可以使用UCM來建立這些功能:
        輸入與工具的自動化
        模擬MicroStation 的輸入
        在MicroStation中測試不同的條件

UCM可以用來協助標準化設計圖,比如許多使用者都被提示輸入一連串的屬性資料,這有助於設計的管理與標準。UCM不只對於MicroStation指令有用,也可以用以順序性的提示使用者訊息。

UCM由一系列的敘述組成,每個敘述包含一個因子operator 每個operator對應一個MicroStation 指令,每個因子後面有個引數operand,,代表每個指令進一步的變化。最前面還有一個標題label。

Label:operator,operand1…operandN; comment

執行UCM的方法也可以在公用程式>使用者語言>
有數十個範例可以提供作為參考。
---------------------------------------------------------------------------------------------
這是基本介紹,其它的我還要再整理一下,對MicroStation程式有興趣的朋友歡迎回應! ^^
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-24 09:29 , Processed in 0.427361 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表