明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1261|回复: 3

[提问] 批量extrim,有个思路,想请大大帮忙~

[复制链接]
发表于 2013-7-11 10:33 | 显示全部楼层 |阅读模式
本帖最后由 开1心 于 2013-7-11 10:40 编辑

;;;;批量extrim
网上找到一个标形心的代码,请问高手们能不能按以下代码,做一个批量extrim,能指定PL线所在图层做为剪切边,并自动选择各图形的形心,extrim后,消去形心~~
以下为代码:
;;;;;;;;;;;
(defun c:xxxxx1 (/ ss s_x p)                ;找形心
  (COMMAND "LAYER" "M" "pt" "C"        "4" "pt" "LT" "continuous" "pt"        "")
  (setq ss (ssget))
  (setq i 0)
  (setq len (sslength ss))
  (repeat len
    (progn
      (setq s_x (ssname ss i))
      (command "_.region" s_x "")
      (setq p (vlax-get (vlax-ename->vla-object (entlast)) "centroid"))
      (entmake
        (list (cons 0 "point") (cons 8 "pt") (cons 10 p))
      )
      (setq i (+ i 1))
    )
  )
  (princ)
)


 楼主| 发表于 2013-7-11 10:35 | 显示全部楼层
本帖最后由 开1心 于 2013-7-11 10:36 编辑

找形心的那段代码有个小问题,找到形心后,PL线如何保持在当前所在层~
发表于 2013-7-11 16:05 | 显示全部楼层
几何形心不一定会落在图形的内部吧,比如凹形图,圆环
 楼主| 发表于 2013-7-12 00:07 | 显示全部楼层
h008 发表于 2013-7-11 16:05
几何形心不一定会落在图形的内部吧,比如凹形图,圆环

对的,不一定在图内~我有在图内的代码了。但不会写批量修剪~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-4 06:35 , Processed in 0.213354 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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