明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1881|回复: 3

[求助]如何获得任意闭合曲线或多义线的,中点坐标

[复制链接]
发表于 2005-6-19 13:55:00 | 显示全部楼层 |阅读模式
[求助]如何获得任意闭合曲线或多义线的,中点坐标,曲线的顶点都知道。CAD本身有自带的命令吗?如果没有,那用lsip该如何编写呢?谢谢
发表于 2005-6-19 23:32:00 | 显示全部楼层
  1. (load "xyp_lib");加载通用函数
  2. ;|
  3. 如果已经下载xyp_lib并放到搜索路径下可以不再下载!
  4. 利用以下任何一种方式即可加载和运行通用函数内的所有子程序:
  5. 1.在acad.lsp中增加(load"xyp_lib")
  6. 2.在每个程序内增加(load"xyp_lib")
  7. 3.在command下,输入(load"xyp_lib")
  8. 4.在菜单.mnl中增加(load"xyp_lib")
  9. 5.将xyp_lib.vlx文件直接拽到cad屏幕
  10. 通用函数下载地址:
  11. dispbbs.asp?boardID=3&ID=37554&page=1
  12. |; ;;;曲线中点坐标标注
  13. (defun c:test ()
  14.    (cmdla0)
  15.    (jzhz)
  16.    (setq  e       (car (entsel "\n选择曲线 : "))
  17.   leng (vlax-curve-getDistAtParam e (vlax-curve-getEndParam e))
  18.   pt1   (vlax-curve-getPointAtDist
  19.                (vlax-ename->vla-object e)
  20.                (/ leng 2.0)
  21.            )
  22.    )
  23.    (mkla"坐标"3)
  24.    (x_zb pt1)
  25.    (cmdla1)
  26. )
发表于 2005-6-19 23:45:00 | 显示全部楼层
xpy兄,楼主要求是质心坐标
发表于 2005-6-20 01:21:00 | 显示全部楼层
质心坐标更简单:
  1. (load "xyp_lib");加载通用函数
  2. ;|
  3. 如果已经下载xyp_lib并放到搜索路径下可以不再下载!
  4. 利用以下任何一种方式即可加载和运行通用函数内的所有子程序:
  5. 1.在acad.lsp中增加(load"xyp_lib")
  6. 2.在每个程序内增加(load"xyp_lib")
  7. 3.在command下,输入(load"xyp_lib")
  8. 4.在菜单.mnl中增加(load"xyp_lib")
  9. 5.将xyp_lib.vlx文件直接拽到cad屏幕
  10. 通用函数下载地址:
  11. dispbbs.asp?boardID=3&ID=37554&page=1
  12. |;
  13. ;;;曲线质心点坐标标注
  14. (defun c:test ()
  15.    (cmdla0)
  16.    (jzhz)   
  17.    (mkla"坐标"3)
  18.    (x_zb (zxd))
  19.    (cmdla1)
  20. )
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-17 15:56 , Processed in 0.188151 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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