乐筑天下

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

[编程交流] 插入动态块并设置v

[复制链接]

41

主题

301

帖子

265

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
209
发表于 2022-7-6 17:04:19 | 显示全部楼层 |阅读模式
我已经搜索过了,只能找到vba代码,我对这些愚蠢的简单代码一无所知,但无论如何
 
我正在尝试插入动态块
包括参数
 
  1. (defun c:ip()
  2. (setq oldlayer (getvar "-.layer"))   
  3. (setvar "cmdecho" 0)
  4. (setq sc (getvar "dimscale"))
  5. (SETQ LA (GETVAR "OSMODE"))
  6. (COMMAND "LAYER" "S" "DIM" "")
  7. (command "osmode" 5)
  8. (setq pt1(getpoint "\nSELECT FIRST POINT : "))
  9. (setq pt2(getpoint "\nSELECT SECOND POINT : "))
  10. (SETQ XA ((CAR PT1)-(CAR PT2))) ; not sure if these are correct
  11. (SETQ YA (CAR PT1)-(CAR PT2))
  12. (SETQ LG (SQROOT(XA)^2+(YA)^2))
  13. (SETQ AG (SIN^-1 (XA/YA)))
  14. (COMMAND "INSERT" "ITA" PT1 SC SC 0)
  15. I WANT TO PLACE IMPUT IN THIS BIT HERE
  16. LENGTH = LG
  17. ANGLE = AG
  18. (COMMAND "LAYER" "S" OLDLAYER "")
  19. (command "osmode" la)
  20. (Setvar cmdecho 1)
  21. (princ)
  22. )
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 17:28:07 | 显示全部楼层
这会让你开始-我没有时间想太多
 
  1. (defun c:ip (/ oldlayer oldcmd sc oldsnap pt1 pt2 lg ag)
  2.    (setq oldlayer (getvar "clayer"))   
  3.    (setq oldcmd (getvar "cmdecho"))
  4.    (if (/= (setq sc1 (getvar "dimscale")) 0.0)
  5.    (setq sc sc1)
  6.    (setq sc 1.0)) ; end if
  7.    (setq oldosnap (getvar "osmode"))
  8.    (if (not (tblsearch "layer" "DIM"))
  9.        (command "-layer" "m" "DIM" "")
  10.        (setvar "clayer" "DIM")
  11.    ) ; end if
  12.    (command "osmode" 5)
  13.    (if     
  14.        (and
  15.             (setq pt1 (getpoint "\nSELECT FIRST POINT : "))
  16.             (setq pt2 (getpoint "\nSELECT SECOND POINT : "))
  17.        ) ; end and
  18.        (progn
  19.             (setq lg (distance pt1 pt2))
  20.             (setq ag (angle pt1 pt2))
  21.             (command "insert" "ITA" pt1 sc sc 0)
  22. ; I WANT TO PLACE IMPUT IN THIS BIT HERE
  23. ; LENGTH = LG
  24. ; ANGLE = AG
  25.         ) ; end progn
  26.      ) ; end if
  27.     (setvar "clayer" oldlayer)
  28.     (setvar "osmode" oldsnap)
  29.     (setvar "cmdecho" oldcmd)
  30.     (princ)
  31. )
回复

使用道具 举报

41

主题

301

帖子

265

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
209
发表于 2022-7-6 17:42:02 | 显示全部楼层
干杯,一定要说你对自己很满意,不是吗,有些东西我很欠缺。
 
很容易知道距离和角度,
 
只需要能够将这些信息放入动态块属性中
回复

使用道具 举报

2

主题

439

帖子

536

银币

限制会员

铜币
-14
发表于 2022-7-6 18:03:07 | 显示全部楼层
>花卉机器人
 
您似乎提出了一个关于动态块参数的问题http://www.cadtutor.net/forum/showthread.php?t=29624
回复

使用道具 举报

41

主题

301

帖子

265

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
209
发表于 2022-7-6 18:10:24 | 显示全部楼层
对不起,我不相信你已经回复了我,
我不想抬高他的线,
它还提供了一个更容易的搜索从一些一个元素
干杯
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-4 19:21 , Processed in 1.195111 second(s), 62 queries .

© 2020-2025 乐筑天下

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