乐筑天下

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

[编程交流] 简单lisp-如何删除un

[复制链接]

9

主题

23

帖子

14

银币

初来乍到

Rank: 1

铜币
45
发表于 2022-7-6 07:11:21 | 显示全部楼层 |阅读模式
你好
 
我是autolisp新手,创建了一个lisp,可以帮助我自动完成日常任务。
 
这是lisp的代码。
为了更好地理解,我还附上了图像和cad文件。
 
 
我所想的是,可以从上述脚本中减少步骤的数量,以提高工作效率。
例如:
-第二个圆弧点可以自动拾取箭头的中心点。
-放置和编辑“blockb”后,应该移动对象,而不是拾取/选择刚输入的数字。
 
所以我请求在这个论坛的人谁可以突出或为他们提供解决方案。
 
如果您需要任何其他信息或需要更清楚,请告诉我。
 
当做
努拉
081126g2n8t822ga3ga2g8.jpg
测试。图纸
回复

使用道具 举报

GP_

8

主题

248

帖子

245

银币

初来乍到

Rank: 1

铜币
42
发表于 2022-7-6 07:33:51 | 显示全部楼层
尝试
 
  1. (defun C:test (/ P1 P2 P3)
  2.    (while (setq P1 (getpoint "\nSpecify insert point for arrow: "))
  3.        (command "_-Insert" "BLOCKA" P1 "1" "1" pause )
  4.        (setq P2 (cadr (grread T)))
  5.        (setq P3 (polar P1 (angle P1 P2) 2.2453))
  6.        (command "_pline" P1 P3 "_A" pause "")
  7.        (command "_-Insert" "BLOCKB" pause "1" "1" "0")
  8.        (command "_EXPLODE" "_L")
  9.        (command "_ddedit" "_L" "")
  10.        (command "._move" "_L" "" pause pause)
  11.    )
  12.    (princ)   
  13. )
回复

使用道具 举报

9

主题

23

帖子

14

银币

初来乍到

Rank: 1

铜币
45
发表于 2022-7-6 07:37:02 | 显示全部楼层
高总成
 
你为我Lisp程序的工作减少了一些步骤。
然而,是否有可能自动选择文本中心(中间)的位移基点,以便减少另一个位移。
 
无论如何,谢谢你的努力。
 
如果可以的话,请解释一下,这样我可以从中学习。“grread T”和“2.2453”在这里意味着什么?
 
 
顺致敬意,
努拉
 
回复

使用道具 举报

GP_

8

主题

248

帖子

245

银币

初来乍到

Rank: 1

铜币
42
发表于 2022-7-6 07:53:55 | 显示全部楼层
为了不打乱你的日常生活。。。
 
  1. 2
回复

使用道具 举报

GP_

8

主题

248

帖子

245

银币

初来乍到

Rank: 1

铜币
42
发表于 2022-7-6 07:59:55 | 显示全部楼层
(cadr(grread T))->捕捉光标在屏幕上的位置。
 
081127xanppp6gpg1g8ync.jpg
回复

使用道具 举报

9

主题

23

帖子

14

银币

初来乍到

Rank: 1

铜币
45
发表于 2022-7-6 08:20:01 | 显示全部楼层
谢谢你们和cad导师论坛。
 
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-10 10:15 , Processed in 1.188447 second(s), 67 queries .

© 2020-2025 乐筑天下

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