乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
楼主: Kenter

[编程交流] 插入按钮

[复制链接]

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 11:08:00 | 显示全部楼层
那么也许可以选择上面的选项(2)
回复

使用道具 举报

11

主题

40

帖子

29

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
55
发表于 2022-7-6 11:10:46 | 显示全部楼层
哈哈,我觉得这不是一个简单的方法。谢谢你的帮助,李。
 
肯特
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 11:13:56 | 显示全部楼层
您可以使用它添加/删除支持路径:
 
  1. (defun LM:AddSupportPaths ( lst / PreferenceFiles SupportPaths )
  2. ;; © Lee Mac  ~  14.06.10
  3. ;; (AddSupportPaths '("C:\\Folder" "C:\\Folder\\Subfolder" ... )
  4. (vl-load-com)
  5. (setq SupportPaths
  6.    (vla-get-SupportPath
  7.      (setq PreferenceFiles
  8.        (vla-get-files
  9.          (vla-get-preferences
  10.            (vlax-get-acad-object)
  11.          )
  12.        )
  13.      )
  14.    )
  15. )
  16. (vla-put-SupportPath PreferenceFiles
  17.    (LM:lst->str
  18.      (cons SupportPaths
  19.        (vl-remove-if
  20.          (function
  21.            (lambda ( s )
  22.              (vl-string-search s SupportPaths)
  23.            )
  24.          )
  25.          lst
  26.        )
  27.      )
  28.      ";"
  29.    )
  30. )
  31. lst
  32. )
  33. (defun LM:RemoveSupportPaths ( lst / PreferenceFiles SupportPaths )
  34. ;; © Lee Mac  ~  14.06.10
  35. ;; (RemoveSupportPaths '("C:\\Folder" "C:\\Folder\\Subfolder" ... )
  36. (vl-load-com)
  37. (setq SupportPaths
  38.    (vla-get-SupportPath
  39.      (setq PreferenceFiles
  40.        (vla-get-files
  41.          (vla-get-preferences
  42.            (vlax-get-acad-object)
  43.          )
  44.        )
  45.      )
  46.    )
  47. )
  48. (vla-put-SupportPath PreferenceFiles
  49.    (LM:lst->str
  50.      (vl-remove-if
  51.        (function
  52.          (lambda ( s )
  53.            (vl-position s lst)
  54.          )
  55.        )
  56.        (LM:StringParser SupportPaths ";")
  57.      )
  58.      ";"
  59.    )
  60. )
  61. lst
  62. )
  63. (defun LM:lst->str ( lst del )
  64. ;; © Lee Mac  ~  14.06.10
  65. (if (cdr lst)
  66.    (strcat (car lst) del (LM:lst->str (cdr lst) del))
  67.    (car lst)
  68. )
  69. )
  70. (defun LM:StringParser ( str del )
  71. ;; © Lee Mac  ~  14.06.10
  72. (if (setq pos (vl-string-search del str))
  73.    (cons (substr str 1 pos)
  74.          (LM:StringParser (substr str (+ pos 1 (strlen del))) del))
  75.    (list str)
  76. )
  77. )

 
否则,如果您需要帮助修改我的原始代码,请告诉我。
回复

使用道具 举报

11

主题

40

帖子

29

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
55
发表于 2022-7-6 11:18:04 | 显示全部楼层
我编辑了Lee Mac提供的代码,并想做一个“if”语句,这样他的代码或添加到末尾的类似代码都可以运行。用户将被要求输入零件数量,并将其存储为“qty”,然后如果(=数量1),则执行LeeMac代码,否则如果(=数量2),则在末尾添加代码。现在,不管发生什么,它只会执行李的代码。感谢您的帮助。
 
肯特
 
P、 对于单箭头,我宁愿它没有要求任何方向,而是询问它是指向上还是向下,然后将其插入该方向。
李·阿鲁。LSP
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 11:20:11 | 显示全部楼层
顺便说一句,当我收到sec时,我会看一看:我建议你设置格式设置,不要插入标签,当你在论坛上发布时,它会影响布局
回复

使用道具 举报

11

主题

40

帖子

29

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
55
发表于 2022-7-6 11:23:33 | 显示全部楼层
“不插入标签”是什么意思??我该怎么改变呢?
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 11:26:19 | 显示全部楼层
也许是这样的:
 
(同样,未经测试)
 
请确保提示输入正确的数据类型,同时请记住,IF语句只接受一个“then”和一个“else”表达式,因此需要使用一个progn包装多个表达式,以将其作为一个progn语句进行计算。
 
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 11:30:34 | 显示全部楼层
 
你的缩进都是制表的——当使用[code][/code]标签张贴在论坛上时,这看起来不太对劲——更不用说必须重新格式化了。
 
在VLIDE中,转至“工具”>“环境选项”>“Visual LISP格式选项”
回复

使用道具 举报

11

主题

40

帖子

29

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
55
发表于 2022-7-6 11:34:30 | 显示全部楼层
完成后,我想知道我该怎么做,因为每次我点击格式,奇怪的事情就会发生。谢谢
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 11:35:43 | 显示全部楼层
不幸的是,我有着强迫症式的思维,我倾向于按照自己的意愿进行格式化。。。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-6 17:16 , Processed in 0.483056 second(s), 71 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表