明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1735|回复: 2

[求助]关于getParamAtPoint

[复制链接]
发表于 2008-12-19 13:55:00 | 显示全部楼层 |阅读模式
本帖最后由 作者 于 2008-12-19 13:55:54 编辑

最近用getParamAtPoint 写了个小程序,等分曲线,曲线有可能是直线、圆弧、多义线等,等分后标注出有关的数据,要求数据能垂直于曲线。

用getParamAtPoint 写出来发现有时候可以的,但有时候就不行,有没有哥们熟悉getParamAtPoint 的能否指导下:

1、在VLISP中getParamAtPoint 为:返回曲线在指定点的参数,是否即为返回给定点的斜率?

2、如果不是,用什么函数?

3、时好时不好,是什么原因?

非常感谢。

有时候是好的:

 

 有时候却不行

 

本帖子中包含更多资源

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

x
发表于 2008-12-19 14:40:00 | 显示全部楼层

斜率是什么?第一次听过。

最好举出具体实例?

发表于 2008-12-19 15:42:00 | 显示全部楼层

傳回曲線上指定位置的第一個衍生向量 (使用 WCS)
(vlax-curve-getFirstDeriv curve-obj param)

引數

curve-obj

測量 VLA 物件。

param

指定在曲線參數的數字。

傳回值

如果成功的話是 3D 向量串列,否則為 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)

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

本版积分规则

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

GMT+8, 2025-7-30 05:55 , Processed in 0.173285 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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