明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 958|回复: 4

付费框选使得

[复制链接]
发表于 2020-5-15 10:05 | 显示全部楼层 |阅读模式
大概思路是框选然后获取每个点的坐标 然后bo出来 依次排序
根据排序 自动编号并且把长宽尺寸都写出来 还能统计量汇总 参考源泉abh

本帖子中包含更多资源

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

x
 楼主| 发表于 2020-5-15 10:06 | 显示全部楼层
(defun c:tt()
  (setq ss (ssget))
  (setq i 0)
  (repeat (sslength ss)       
  (SETQ pt1 (Vlax-Invoke-Method (Vlax-Ename->Vla-Object (ssname ss i)) 'GetBoundingBox 'pa 'pb  ))
  (setq pointlist (vlax-safearray->list pa))
  (setq pt1 pointlist)
  (setq pointlist (vlax-safearray->list pb))
  (setq pt2 pointlist)
  (setq ang (angle pt1 pt2 ))
  (setq yx (/ (setq jl (distance pt1 pt2 ))2))
  (setq yxd (polar pt1 ang yx ))
  (setq i (1+ i ))
  (command "MTEXT" yxd  "h" "350" "w"  "0"  i  "")               
  )
)
 楼主| 发表于 2020-5-15 10:07 | 显示全部楼层
我这个只能是图元的编号 不能排序 希望能完善
发表于 2020-5-16 10:06 | 显示全部楼层
是按什么规则来排序?是对矩形排序还是对点排序?
 楼主| 发表于 2020-5-16 14:39 | 显示全部楼层
都可以 对交点进行排序或者取点进行排序都可以达到同样的目的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-18 04:24 , Processed in 0.231005 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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