明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1033|回复: 1

[求助]圖塊問題

[复制链接]
发表于 2008-11-23 12:49 | 显示全部楼层 |阅读模式
本帖最后由 作者 于 2008-11-23 12:59:16 编辑


(defun AddBlock (blk_name insertpoint blk_ss / ACADDOCUMENT BLK BLK_NAME BLK_SS BLOCKLIST INDEX MODELSPACE NUMBER SELECTIONSETOBJS )
      (setq AcadDocument (vla-get-activeDocument (vlax-get-acad-object))
     ModelSpace  (vla-get-Modelspace AcadDocument)
      )
      (if (= (getvar "worlducs") 0)
   (setq insertpoint (trans insertpoint 1 0))
   )
      (setq insertpoint (vlax-3d-point insertpoint))
      (setq number (sslength blk_ss))
      (setq blocklist (vla-get-blocks AcadDocument))
      (setq blk (vla-add blocklist insertpoint blk_name)) ;;定義圖塊
      (setq SelectionSetObjs (vlax-make-safearray vlax-vbobject (cons 0 (- number 1))))
     
      (defun item (blk_ss index)
     (vlax-ename->vla-object (ssname blk_ss index))
      )
     
      (setq index 0)
      (repeat number   ;;把選擇集的物體加入到圖塊
     (vlax-safearray-put-element  SelectionSetObjs  index (item blk_ss index))
     (setq index (1+ index))
      )
      (vla-copyobjects AcadDocument SelectionSetObjs blk)
      (vla-insertblock  ModelSpace insertpoint (vlax-get-property blk 'name)  1  1  1  0)
      (vl-cmdf ".erase" blk_ss "")
      )

請教高手 用這個程序生成的塊為什麼不能修剪通過塊的實體。如下圖

用TRIM命令修剪時會出現下面的提示

指令: tr TRIM
目前的設定: 投影=UCS  邊緣=無
選擇修剪邊緣 ...

請高手教一下我 ,先謝了

 楼主| 发表于 2008-11-27 23:17 | 显示全部楼层

怎麼沒有人回答我呀???

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

本版积分规则

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

GMT+8, 2024-6-16 13:01 , Processed in 0.146707 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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