明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2762|回复: 3

[提问] 创建多重引线

[复制链接]
发表于 2013-6-27 21:41:47 | 显示全部楼层 |阅读模式
本帖最后由 zlg258369 于 2013-6-27 23:04 编辑
  1. (defun c:gf ()
  2.   (if (= (setq tst (tblobjname "style" "多重引线")) nil)
  3.     (progn
  4.       (setq obj (vla-add (vla-get-TextStyles (vla-get-ActiveDocument (vlax-get-acad-object))) "多重引线"))
  5.       (vla-put-width obj 0.75)
  6.       (vla-setFont obj "宋体" :vlax-false :vlax-false 1 0)
  7.       (setq tst (tblobjname "style" "多重引线"))
  8.     )
  9.   )
  10.   (setq DICEN (namedobjdict))
  11.   (setq str (entget dicen))
  12.   (setq str1 (member '(3 . "ACAD_MLEADERSTYLE") str))
  13.   (setq str1 (entget (cdar (cdr str1))))
  14.   (setq str2 (member '(3 . "Standard") str1))
  15.   (setq ty (cdr (cadr str2)))
  16.   (setq  datalist
  17.    (append
  18.      (list '(0 . "MLEADERSTYLE") '(100 . "AcDbMLeaderStyle") '(3 . "多重引线") (cons 342 tst))
  19.      '((179 . 2)
  20.        (170 . 2)
  21.        (171 . 1)
  22.        (172 . 0)
  23.        (90 . 3) ;最大引线点数
  24.        (40 . 0.7854);第一段角度
  25.        (41 . 1.5708);第二段角度
  26.        (173 . 1)
  27.        (290 . 1)
  28.        (42 . 2.0)
  29.        (291 . 0)
  30.        (43 . 2.0)
  31.        ;(3 . "多重引线")
  32.              ;(341 . "")
  33.        (44 . 1.8);箭头大小
  34. ;;;             (300 . "sargtaery")
  35. ;;;;(342 . <图元名: 7ffff643910>)
  36.        (174 . 1)
  37.        (178 . 1)
  38.        (175 . 1)
  39.        (176 . 0)
  40.        (93 . -1023410174);字体颜色
  41.        (45 . 2.7);字高
  42.        (292 . 0)
  43.        (297 . 0)
  44.        (46 . 5.0)
  45.        (47 . 1.0)
  46.        (49 . 1.0)
  47.        (140 . 1.0)
  48.        (293 . 1)
  49.        (141 . 0.0)
  50.        (294 . 1)
  51.        (177 . 0)
  52.        (142 . 1.0)
  53.        (295 . 0)
  54.        (296 . 0)
  55.        (143 . 0.15);打断大小
  56.        (271 . 0)
  57.        (272 . 9)
  58.        (273 . 9)
  59.       )

  60.    )
  61.   )
  62.   (setq xname (entmakex datalist))
  63.   (setq  dictionary
  64.    (list '(0 . "DICTIONARY")
  65.          '(100 . "AcDbDictionary")
  66.          '(3 . "Standard")
  67.          (cons 350 ty)
  68.          '(3 . "22222")
  69.          (cons 350 xname)
  70.    )
  71.   )
  72.   (setq xname (entmakex dictionary))
  73.   (dictremove DICEN "ACAD_MLEADERSTYLE")
  74.   (dictadd (namedobjdict) "ACAD_MLEADERSTYLE" xname)

  75. )
发表于 2015-7-24 15:11:12 | 显示全部楼层
将近九百人查看,却没人回贴,我来回一个吧。使用多重引线的人好象不是太多啊,楼主是不是也是搞装饰设计的?
发表于 2022-9-2 22:04:46 | 显示全部楼层
66666666666666666666666
发表于 2022-11-30 11:20:45 | 显示全部楼层
谢谢楼主分享entmake模式的创建多重引线
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-16 02:44 , Processed in 0.170281 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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