明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1831|回复: 7

请教高手,急....

[复制链接]
发表于 2004-12-5 15:16:00 | 显示全部楼层 |阅读模式
如何在几条首尾相连的任意曲线上按照从给定的第一点(以后每点给出与前一点的长度增量)插入块?角度通过输入控制!(主要是可能有多条曲线,还有就是MESURE命令如何获取特别是样条曲线上某给定点的斜率?)
发表于 2004-12-6 10:31:00 | 显示全部楼层
measure不就可以了
发表于 2004-12-6 10:47:00 | 显示全部楼层
vlax-curve里有求曲线某点斜率的函数,自己到帮助里看看吧.
这个只有2000以上的版本才能用,我现在所在的这台电脑里只有R14版本,所以不能给你更详细的说明了.
 楼主| 发表于 2004-12-9 20:04:00 | 显示全部楼层
我找了好久,好象没有求斜率这个函数啊,望指教!我现在划分插入块急需!!!
发表于 2004-12-9 20:15:00 | 显示全部楼层

语法

(vlax-curve-getFirstDeriv curve-obj param)

返回曲线在指定位置的一阶导数(在 WCS 中)。

说明

1)参数 curve-obj 为要测量的 VLA 对象。

2)参数 param 为数值,指定曲线上的参数。

返回值:

若成功则返回三维矢量表,否则返回 nil。

 楼主| 发表于 2004-12-14 18:51:00 | 显示全部楼层
返回曲线在指定位置的第一个衍生(在 WCS 中)
(vlax-curve-getFirstDeriv curve-obj param) 参数 curve-obj 要测量的 VLA 对象。 param 数值,指定曲线上的参数。 返回值 如果成功则返回三维矢量表,否则返回 nil。 样例 在下例中,假定 splineObj 指向 vlax-curve-getDistAtParam 样例中的样条曲线。
获取曲线的开始参数: _$ (setq startSpline (vlax-curve-getStartParam splineObj)) 0.0 获取曲线的结束参数: _$ (setq endSpline (vlax-curve-getEndParam splineObj)) 17.1546 确定沿曲线中点参数的第一个衍生: _$ (vlax-curve-getFirstDeriv splineObj
( / (- endspline startspline) 2)) (0.422631 -1.0951 0.0) 楼上的兄弟,这个函数返回的的衍生是一个点啊:) 是从帮助里面查的!
发表于 2004-12-15 12:59:00 | 显示全部楼层
(vlax-curve-getPointAtDist curve-obj dist) (vlax-curve-getPointAtParam curve-obj param) (vlax-curve-getSecondDeriv curve-obj param) (vlax-curve-getEndParam curve-obj) 这些函数在VLisp帮助帮助文件里都有,还有很多,都是Vlax-curve开头
 楼主| 发表于 2004-12-15 15:43:00 | 显示全部楼层
谢谢兄弟们,问题得以解决!试出来了!


再问选择很多线条为一选择集,在选定了一点,如何判断该点落于哪一图元上???
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-30 02:17 , Processed in 0.190400 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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