明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: chenjian2159

50币求高手帮忙“填充裁剪”

  [复制链接]
发表于 2011-12-15 19:23:06 | 显示全部楼层
我晕~~~看来要用用高版的啦,不然一天到晚还在那里自娱自乐哈
回复

使用道具 举报

 楼主| 发表于 2011-12-15 21:34:08 | 显示全部楼层
哎,可惜,因为要配套专业软件,只能用低版本啊
回复

使用道具 举报

 楼主| 发表于 2011-12-15 21:43:14 | 显示全部楼层
因为要配套专业软件,只能用低版本啊,只能用06版本的

点评

06版就可以直接编辑填充实现!无非就是添加边界、删除边界!自己去试一下就知道了!  发表于 2011-12-15 22:20
回复

使用道具 举报

 楼主| 发表于 2011-12-16 20:21:35 | 显示全部楼层
GU版主,我不会编程

点评

无需编程就可以达到你所需的效果!去研究一下填充图案的编辑命令吧!  发表于 2011-12-17 10:47
回复

使用道具 举报

发表于 2011-12-17 12:23:45 来自手机 | 显示全部楼层
本帖最后由 Gu_xl 于 2011-12-17 16:44 编辑

无需TRiM,直接编辑图案,通过添加,删除边界即可实现!

本帖子中包含更多资源

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

x
回复

使用道具 举报

发表于 2011-12-17 13:19:30 | 显示全部楼层
本帖最后由 caoyin 于 2011-12-17 13:25 编辑

;;;根据三楼的动画写一个-----caoyin
;;;添加边界到当前填充图案
(defun C:HTCH-CUT (/ P1 P2 SS P3 P4 OBJ I HTCH SRRY)
  (if (and (setq P1 (getpoint "\n指定第一个角点: "))
           (setq P2 (getcorner P1 "\n指定第二个角点: "))
           (setq SS (ssget "C" P1 P2 '((0 . "HATCH"))))
      )
    (progn
      (setq P1  (mapcar '+ P1 '(0 0))
            P2  (mapcar '+ P2 '(0 0))
            P3  (cons (car P1) (cdr P2))
            P4  (cons (car P2) (cdr P1))
            OBJ (vla-AddLightweightPolyline
                  (vlax-get
                    (vla-get-ActiveDocument (vlax-get-acad-object))
                    (if (> (getvar 'CVPORT) 1)
                      'ModelSpace
                      'PaperSpace
                    )
                  )
                  (vlax-make-variant
                    (vlax-safearray-fill
                      (vlax-make-safearray 5 '(0 . 7))
                      (append P1 P3 P2 P4)
                    )
                  )
                )
      )
      (vla-put-Closed OBJ :VLAX-TRUE)
      (repeat (setq I (sslength SS))
        (setq HTCH (vlax-ename->vla-object (ssname SS (setq I (1- I))))
              SRRY (vlax-make-safearray 9 '(0 . 0))
        )
        (vlax-safearray-put-element SRRY 0 OBJ)
        (vla-AppendOuterLoop HTCH SRRY)
        (vla-Evaluate HTCH)
      )
      (vla-delete OBJ)
    )
  )
  (princ)
)

点评

学习了,谢谢版主的指点,反应快了好多!  发表于 2011-12-21 10:37
回复

使用道具 举报

 楼主| 发表于 2011-12-17 22:28:17 | 显示全部楼层
谢谢各位大侠,不过好像只能一个一个点啊,能否一起裁剪?哪位大侠能否帮我调用下CAD的tr命令,按照以下步骤搞一个?
提前祝各位圣诞快乐!谢谢!!!

本帖子中包含更多资源

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

x

点评

这么多大师都觉得没必要编,我看还是自己研究一下cad自己命令吧  发表于 2011-12-18 23:19
回复

使用道具 举报

 楼主| 发表于 2011-12-17 22:36:00 | 显示全部楼层
caoyin 发表于 2011-12-17 13:19
;;;根据三楼的动画写一个-----caoyin
;;;添加边界到当前填充图案
(defun C:HTCH-CUT (/ P1 P2 SS P3 P4 O ...

曹版主,你的这个是自己画一个矩形的范围再删除,而不是根据原有的裁剪边界(不规则)来裁剪的呀
回复

使用道具 举报

发表于 2011-12-18 23:02:18 | 显示全部楼层
呵呵。你这个我经常在用。07
回复

使用道具 举报

发表于 2011-12-20 16:01:23 | 显示全部楼层
还没接触过的功能!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-4 18:04 , Processed in 0.189536 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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