明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 959|回复: 2

求助插入多种图形块的命令如何汇总简化

[复制链接]
发表于 2021-8-22 11:13:33 | 显示全部楼层 |阅读模式
本帖最后由 184235521 于 2021-8-22 13:58 编辑

因为平时工作需要插入图块种类比较多,同时需要调整插入块(图形+文字)的方向。因为块种类接近50种,再加上四个方向差不多有200个图块,下面就用一种类型的四个方向,求大神帮简化下代码。如果有更好的调整块方向思路指点,万分感谢。
  1. (defun c:T1 ()
  2.   (setvar "cmdecho" 0)
  3.   (setq pt1 (getpoint "插入点:"))
  4.   (command "insert" "*T1.dwg" pt1 1 0 k0)
  5.   (setvar "CMDECHO" 1)
  6.   (princ)
  7. )
  8. (defun c:T2 ()
  9.   (setvar "cmdecho" 0)
  10.   (setq pt1 (getpoint "插入点:"))
  11.   (command "insert" "*T2.dwg" pt1 1 0 k0)
  12.   (setvar "CMDECHO" 1)
  13.   (princ)
  14. )
  15. (defun c:T3 ()
  16.   (setvar "cmdecho" 0)
  17.   (setq pt1 (getpoint "插入点:"))
  18.   (command "insert" "*T3.dwg" pt1 1 0 k0)
  19.   (setvar "CMDECHO" 1)
  20.   (princ)
  21. )
  22. (defun c:T4 ()
  23.   (setvar "cmdecho" 0)
  24.   (setq pt1 (getpoint "插入点:"))
  25.   (command "insert" "*T4.dwg" pt1 1 0 k0)
  26.   (setvar "CMDECHO" 1)
  27.   (princ)
  28. )
上面就是图块T  它有四个方向分别对应T1 T2 T3 T4  如下图(意思就是这个一个块,为了调整方向用了四个命令代码就比较长。有没有更简洁的代码去实现)


本帖子中包含更多资源

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

x
发表于 2021-8-23 16:16:46 | 显示全部楼层
插入块不是可以调整角度的吗,只要一个块 T 就好了
(command "insert" "T.dwg" pt1 1 1 角度)
发表于 2021-8-24 09:05:55 | 显示全部楼层
画一个矩形,取矩形中点插入图块。这是我的思路。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 12:24 , Processed in 0.159181 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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