明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 488|回复: 3

[讨论] 关于支持路径的一个问题?

[复制链接]
发表于 2021-10-27 09:12 | 显示全部楼层 |阅读模式
本帖最后由 尘缘一生 于 2021-10-28 18:51 编辑

一个标准的CAD,它的支持路是图一这样的(重置CAD,就能看出来是这格式)。
但对于一些非标开发的工具箱,安装后,它会把支持路径后面,全给改了加个斜杠
这个问题非同小可,为什么不与CAD标准符合,还是故意为之,不好说,但说这个问题如何解决,也没查出来,这个斜杆是不是系统变量控制,好像不是。


这个斜杆,会造成工具箱的冲突,不能安装,不能兼容,并且会造成频繁,BASE.DCL丢失。解决这个问题,可以代码配套适合这两种,是可以办到的,然而,你会发现即便你卸载了这些非标工具,你CAD还是崩溃的,重置都不行!所以一些工具,不要随便安装了。


本帖子中包含更多资源

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

x
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2021-10-27 22:16 | 显示全部楼层
没怎么装工具箱,没遇到过
发表于 2021-10-27 23:23 | 显示全部楼层
你的工具最多
 楼主| 发表于 2021-10-28 18:46 | 显示全部楼层
本帖最后由 尘缘一生 于 2021-10-28 18:57 编辑

我没有什么其他工具,需要我自己就开发了,只是爱好研究问题罢了,这个问题,我发现了,希望本坛有人说出解决根本在哪里?
  • ;;去除路径最后 "\\" 控制三领路径正确---(一级)------
  • (defun slpath (str / len)
  •   (setq str (slreverstr str))
  •   (setq len (strlen str))
  •   (while (= (substr str 1 1) "\\")
  •     (setq str (substr str 2 (- len 1)))
  •   )
  •   (if (not (wcmatch str "*三领设计*")) ;;无三领路径
  •     (setq str (slreverstr str))
  •     (setq sl-path0 (slreverstr str))
  •   )
  •   str
  • )
  • ;;倒置字符串--(一级)-----------
  • (defun slreverstr (str / a b)
  •   (setq b "")
  •   (while (> str "")
  •     (if (< (ascii (substr str 1 1)) 129)
  •       (setq b (strcat (substr str 1 1) b) str (substr str 2))
  •       (setq b (strcat (substr str 1 2) b) str (substr str 3))
  •     )
  •   )
  •   b
  • )
为解决此问题,我专门写了处理函数。
那就是,我们不管别人怎么作的,要叫自己的,不变应万变。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-26 00:27 , Processed in 3.906652 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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