明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 701|回复: 7

[提问] 如何判断是CAD还是在CAD上开发的其它软件

[复制链接]
发表于 2018-12-2 18:10:34 | 显示全部楼层 |阅读模式
有许多软件是在CAD上二次开发的软件,如天正软件、鲁班软件等。
那么,用LISP如何判断,目前打开的软件是CAD本身,还是天正软件,或者鲁班软件?

请教高手,谢谢!
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2018-12-3 12:47:39 | 显示全部楼层
一般情况可以通过窗口判断
  1. (vl-load-com)(vla-get-caption(vlax-get-acad-object))

或者通过(arx)函数返回是否加载对应的arx
 楼主| 发表于 2018-12-3 16:53:15 | 显示全部楼层
edata 发表于 2018-12-3 12:47
一般情况可以通过窗口判断

或者通过(arx)函数返回是否加载对应的arx


您这个办法厉害!

再追加请教您个问题,用哪个函数可以判断窗口中是否包含某个文字。

比如,窗口中有“天正”两字的时候,我执行一个命令,没有的时候,我就执行另外的一个命令。
发表于 2018-12-3 17:00:58 | 显示全部楼层
匹配文字函数 wcmatch
  1. (setq title(vla-get-caption(vlax-get-acad-object)))
  2. (wcmatch title "*天正*" )
 楼主| 发表于 2018-12-3 17:12:16 | 显示全部楼层
edata 发表于 2018-12-3 17:00
匹配文字函数 wcmatch


谢谢您,我这个小白先试试看,感谢您的指导!
 楼主| 发表于 2018-12-4 22:07:29 | 显示全部楼层
经过我这小白水平两天来的不懈努力,终于改好了小程序。
您给指导给我提供了最核心的帮忙,特来感谢!
 楼主| 发表于 2018-12-4 22:08:03 | 显示全部楼层
edata 发表于 2018-12-3 17:00
匹配文字函数 wcmatch

经过我这小白水平两天来的不懈努力,终于改好了小程序。
您给指导给我提供了最核心的帮忙,特来感谢!
发表于 2018-12-10 09:59:08 | 显示全部楼层
谢谢!分享程序!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-5-19 02:57 , Processed in 0.193842 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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