乐筑天下

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

如何按顺序读取空间曲线上的各个控制点

[复制链接]

62

主题

938

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1186
发表于 2004-8-6 08:46:00 | 显示全部楼层 |阅读模式
如题

xhwzei1j4oy.JPG

xhwzei1j4oy.JPG


本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

26

主题

3072

帖子

10

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3177
发表于 2004-8-6 09:17:00 | 显示全部楼层
读取组码10
回复

使用道具 举报

63

主题

1203

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1455
发表于 2004-8-6 14:17:00 | 显示全部楼层
以下这个子程序是你要的.
;就用举例:
; (setq point-list (GetPoints ((entget (car (entsel "\n请选曲线"))))))
(defun GetPoints (lst1 / pt lst1 )
         (while (setq lst1 (member (assoc 10 lst1) lst1))
                         (setq pt (append pt (list (cdr (car         lst1)))))
                         (setq lst1 (cdr lst1)))
         pt
)
回复

使用道具 举报

wmz

50

主题

247

帖子

8

银币

后起之秀

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

铜币
447
发表于 2004-8-6 15:06:00 | 显示全部楼层
飞哥的回答太笼统了,问的是"按顺序读取空间曲线上的各个控制点".
你这个是样条曲线,有办法取得各个控制点.我记得以前是谁写过关于这方面的贴子,你去搜索以下.不然,我这里收藏的有.
回复

使用道具 举报

26

主题

3072

帖子

10

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3177
发表于 2004-8-6 16:10:00 | 显示全部楼层
根据以往的帖子,我认为他能够看明白我的回答。。。至于你后面那段话,我看不太明白。。。。
关于3楼的帖子,程序可能没问题,不过你的举例就错了,你自己要先试试。
回复

使用道具 举报

62

主题

938

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1186
发表于 2004-8-6 16:14:00 | 显示全部楼层
wmz,那就把你收藏的帖子给我看看吧
回复

使用道具 举报

wmz

50

主题

247

帖子

8

银币

后起之秀

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

铜币
447
发表于 2004-8-7 18:02:00 | 显示全部楼层
(defun c:Test()
         (vl-load-com)
         (setq s (car (entsel "\n选择线: ")))
         (setq ss (vlax-ename->vla-object S))
         (setq p (vlax-safearray->list (vlax-variant-value (vla-get-controlpoints ss))))
                (print p)(princ)
)
回复

使用道具 举报

62

主题

938

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1186
发表于 2004-8-9 07:57:00 | 显示全部楼层
哦?这样就行了?
回复

使用道具 举报

20

主题

872

帖子

10

银币

中流砥柱

Rank: 25

铜币
952
发表于 2004-8-11 03:44:00 | 显示全部楼层
平时工作中不太用的上sp的控制点。不过要求组码10的话可以这样:
复制代码
例如:
(vl-remove-if-not '(lambda(x)(= 10 (car x))) (entget (car(entsel))))
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-8-19 09:46 , Processed in 3.752109 second(s), 75 queries .

© 2020-2025 乐筑天下

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