用VisualBasic脚本PC-DMIS隐藏CAD窗口标签开源.PDF

用VisualBasic脚本PC-DMIS隐藏CAD窗口标签开源.PDF

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用 Visual Basic脚本PC-DMIS 隐藏 CAD窗口标签(开源) 深圳市银宝山新科技股份有限公司 518108 王绪杰 0755论坛ID:arttk 【摘要】:对于测量点数较多的工件,想要快速在 CADWindow 预览哪些点超差,哪些点合格;或者说,想隐藏合 格点或者不合格点,在 PC-DMIS 中用脚本实现,免去了一个一个去隐藏标签,可以节省较多时间,提高工作效率。 【关键词】:接口、引用、脚本、CADWindow、标签、ShowIDOnCad、Visual Basic 目的 快速隐藏PC-DMIS中CADWindow里评价的合格标签或者不合格标签。 方法 在Visual Basic中引用pcdlrn.tlb接口文件,利用ShowIDOnCad方法函数,写了脚本,实现 对CADWindow中评价的合格标签或者不合格标签隐藏的效果。 1,打开Visual Basic 程序,新建一个工程,选择“标准 EXE”。 2,在Visual Basic菜单中点击“工程-引用” 3,在弹出的对话框的列表中,找到当前计算机上安装的 PC-DMIS 对应版本的类型库文件(一 般是以“PC-Dmis”开头的项),然后勾选它,点确定。 注:如果当前计算机没有安装PC-DMIS,则要对pcdlrn.tlb文件进行注册 4,在工程窗体上画几个控件:一个Command、一个Frame、两个Option,把两个Option控件 放入Frame控件中。窗体和控件的长、宽、位置和Caption属性,可自定义。 5,双击Command控件,进入代码编辑窗口。 代码开源并释义 在代码编辑窗口中的Command的单击事件(Click)中,填入如下代码: On Error Resume Next’执行代码时,出现错误继续下一步 Dim PcdApp As Object’申明变量PcdApp为对象 Set PcdApp = CreateObject(pcdlrn.application)’实例化PcdApp为PC-DMIS程序 Dim PcdCmds As Object’申明变量PcdCmds为对象 Set PcdCmds = PcdApp.ActivePartProgram.Commands’实例化 PcdCmds 为当前激活的测量程序 中的命令集合 Dim PcdCmd As Object’申明变量PcdCmd为对象,指当前激活的测量程序中的命令 Dim HideOK As Boolean’申明变量HideOK为布尔类型 HideOK = True’为变量HideOK赋值(真) For Each PcdCmd In PcdCmds’遍历命令集合中的每个命令 If PcdCmd.IsDimension Then’如果命令是尺寸时 If PcdCmd.Type DIMENSION_START_LOCATION And PcdCmd.Type DIMENSION_END_LOCATION Then’如果命令不是尺寸开始位置和终止位置时 If Format(PcdCmd.DimensionCommand.OutTol, 0.000) 0 Then HideOK = False’如 果尺寸的超差值不等于“0.000”时,变量HideOK的值变为“假”。Format函数,保留三位小数。 End If ElseIf PcdCmd.IsDimInfo Then’如果命令为尺寸信息时。此处和

文档评论(0)

fengruiling + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档