明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1423|回复: 1

[基础] 如何用ActiveX绘制引线

[复制链接]
发表于 2011-7-8 21:37:55 | 显示全部楼层 |阅读模式
想通过pt1 pt2 pt3 三点画一条引线
结果最后一步NULL那里出错,
要如何才能在当前的空间(布局模型都可以)中画出一条引线呢?
望高手指点一下.
(setq pt1'(0.0 1.0 2.0) pt2 '(3.0 4.0 5.0) pt3 '(6.0 7.0 8.0))
(setq safarr (vlax-make-safearray vlax-vbDouble   (cons '0 8)))
(setq safarr2 (vlax-safearray-fill safarr '(0.0 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0)))
(setq varptarr(vlax-make-variant safarr2))
  (setq    AcadObject   (vlax-get-acad-object)
       AcadDocument (vla-get-ActiveDocument AcadObject)
       curSpace       (vla-get-ModelSpace AcadDocument)
  )

(vla-AddLeader   curSpace   varptarr  null acSplineWithArrow);;;这里不行了
发表于 2011-7-8 22:47:42 | 显示全部楼层
我从我写的一个类似的东西摘下来的,仅供参考。

(setq LeaderBlock
        (vla-add (vla-get-blocks *Document*)
                 (vlex-DblList->VariantArray '(0.0 0.0 0.0))
                 (strcat *DrainAppId* "Leader")
                 )
        )
  (vla-addLine LeaderBlock (vlex-DblList->VariantArray '(0.0 0.0 0.0))
    (vlex-DblList->VariantArray '(0.0 7.0 0.0)))
  (vla-addAttribute LeaderBlock 3.0 acAttributeModePreset ""
                    (vlex-DblList->VariantArray '(0.57 0.5 0.0))
                       "Number" "")
  (vla-addAttribute LeaderBlock 3.0 acAttributeModePreset ""
                    (vlex-DblList->VariantArray '(0.57 4.5 0.0))
                       "Length" "")
  )
   
(setq endPoint (drain:getEndPoint drain))
      (setq tagPoint (list (car endPoint) (+ 10 (cadr endPoint)) (caddr endPoint)))
      (setq pointList (vlex-DblList->VariantArray (append endPoint tagPoint)))
      (setq tagPoint (vlex-DblList->VariantArray tagPoint))
      (setq Annotation (vla-InsertBlock *ModelSpace* tagPoint (strcat *DrainAppId* "Leader") 1.0 1.0 1.0 0.0))
      (setq leader (vla-addLeader *ModelSpace* pointList Annotation acSplineNoArrow))
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-10 04:27 , Processed in 0.128411 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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