乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 43|回复: 3

[编程交流] 如何从mo中选择样条线

[复制链接]

1

主题

1

帖子

0

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 11:32:04 | 显示全部楼层 |阅读模式
如何从模型空间中选择样条曲线,并使用Autolisp获取两个端点的坐标?谢谢
 
正在联机等待
回复

使用道具 举报

4

主题

940

帖子

961

银币

初来乍到

Rank: 1

铜币
12
发表于 2022-7-6 12:05:45 | 显示全部楼层
研究vlax curve getStartPoint和vlax curve getEndPoint的使用
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-6 12:22:52 | 显示全部楼层
在您的例程中插入以下代码:
 
  1. (setq SplineEntity (ssget "_:S" '((0 . "SPLINE"))))            ;select spline entity (filter out other)
  2. (if (= (sslength SplineEntity) 1)                              ;test if valid user selection
  3. (progn
  4. (setq SplineEntity (ssname SplineEntity 0)
  5.        SplineEntVLA (vlax-ename->vla-object SplineEntity))    ;convert spline to VLA object
  6. (setq SplineEnd1st (vlax-curve-getStartPoint SplineEntity)   ;list spline's endpoints
  7.        SplineEnd2nd (vlax-curve-getEndPoint   SplineEntity))
  8. )
  9. )

 
当做
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
438
发表于 2022-7-6 12:40:00 | 显示全部楼层
msasu,正如你所知,你不必把vla对象馈送到vlax曲线-*函数;它将接受enames。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-6 02:26 , Processed in 0.367694 second(s), 71 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表