明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1818|回复: 7

申请选择封闭的PL线或圆,则与这些封闭的PL线或圆相交的其它line、arc被修改到“临时

[复制链接]
发表于 2011-5-22 00:30:29 | 显示全部楼层 |阅读模式
1明经币
本帖最后由 lengliqun 于 2011-5-22 14:15 编辑

选择封闭的PL线或圆,则与这些封闭的PL线或圆相交的其它line、arc被修改到“临时图层5”,测试文件以5楼为准。
附件: 您需要 登录 才可以下载或查看,没有账号?注册
发表于 2011-5-22 00:30:30 | 显示全部楼层

  1. (defun ss2lst (sel / n l)
  2.    (repeat (setq n (sslength sel))
  3.      (setq n (1- n)
  4.            l (cons (ssname sel n) l)
  5.    ) )
  6. )

  7. ;;; for test only
  8. ;;; Must existed lyr

  9. (defun c:test (/ ss ptss ss5 lyr)
  10.    (cond
  11.     ((null (setq ss (ssget '(( 0 . "CIRCLE,LwPolyLine"))))))
  12.     (T
  13.      (setq ptss (mapcar 'acet-ent-geomextents (ss2lst ss))
  14.             ss5 (ssadd)
  15.          ;; lyr "Temp5"
  16.             lyr "临时图层5"        ; user 自定 lyr 名稱
  17.      )

  18.      (foreach pts ptss
  19.        (mapcar
  20.          (function
  21.            (lambda (x) (ssadd x ss5))
  22.          )
  23.          (ss2lst (ssget "c" (car pts) (cadr pts) '((0 . "ARC,LINE"))))
  24.        )
  25.      )
  26.      ;; (command "chprop" ss5 "" "La" "Temp5" "")
  27.      (command "chprop" ss5 "" "La" lyr "")
  28.    ))
  29.    (princ)
  30. )
回复

使用道具 举报

发表于 2011-5-22 11:38:55 | 显示全部楼层
试下看
游客,本帖隐藏的内容需要发帖数高于 5 才可浏览,你当前发帖数只有 0
回复

使用道具 举报

 楼主| 发表于 2011-5-22 13:02:03 | 显示全部楼层
本帖最后由 lengliqun 于 2011-5-22 14:15 编辑

感谢ZZXXQQ的出手相助,程序cad2004下可执行,但对与圆相交的线无效,对与封闭PL相交的线个别有一个方向无效。测试文件以5楼为准。

本帖子中包含更多资源

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

x
回复

使用道具 举报

发表于 2011-5-22 13:54:56 | 显示全部楼层
依楼主您的第二个 测试.dwg
分上下而言
上图 外框上下 各是完整的弧段

下图 外框下 是完整的弧段

下图 外框上 则是由相连7弧段 + 一零长度的弧段!?

本帖子中包含更多资源

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

x
回复

使用道具 举报

 楼主| 发表于 2011-5-22 14:12:38 | 显示全部楼层
多谢4楼兄弟,上面的测试图由于本人粗心产生笔误,自我批评一下,上传新的测试图。

本帖子中包含更多资源

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

x
回复

使用道具 举报

 楼主| 发表于 2011-5-22 15:35:44 | 显示全部楼层

6楼程序CAD2004测试可用,感谢Andyhon,感谢ZZXXQQ。
回复

使用道具 举报

发表于 2013-1-1 00:43:11 | 显示全部楼层
谢谢分享啊!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-28 07:18 , Processed in 0.210940 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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