CAD得到指定参数在曲线上的点坐标(网页版)

主要用到函数说明:

IMxDrawCurve::GetPointAtParam

得到指定参数在曲线上的点坐标,具体说明如下:

参数 说明

[in] DOUBLE dParam


曲线上的参数


[out] IMxDrawPoint** pPoint


返回曲线的点

js代码实现如下:


    var ent = mxOcx.GetEntity("选择曲线:");

    if (ent == null)

        return;

    var curve;

    if (ent.ObjectName == "McDbSpline")

    {

        curve =ent;

    }

    else

    {

        alert("实体类型不对");

        return;

    }

    var curvelen = curve.GetStartParam();

    

    if (curve.GetPointAtParam2(curvelen))

    {

        var my = curve.GetPointAtParam2(curvelen);

        alert(my.x);

        alert(my.y);

    }

    else

    {

        alert("失败");

    }

 

原文地址:https://www.cnblogs.com/yzy0224/p/11131065.html

时间: 2024-11-09 22:04:42

CAD得到指定参数在曲线上的点坐标(网页版)的相关文章

CAD返回指定参数在曲线上,到开始点的曲线上长度(网页版)

主要用到函数说明: IMxDrawCurve::GetDistAtParam 返回指定参数在曲线上,到开始点的曲线上长度,具体说明如下: 参数 说明 [in] DOUBLE dParam 曲线参数 [out] DOUBLE* pDis 返回到开始点的曲线上长度 js代码实现如下:     var ent = mxOcx.GetEntity("选择曲线:");     if (ent == null)         return;     var curve;     if (ent.

CAD返回曲线上一点在曲线上的参数(网页版)

主要用到函数说明: IMxDrawCurve::GetParamAtPoint 返回曲线上一点在曲线上的参数,具体说明如下: 参数 说明 [in] IMxDrawPoint* point 曲线的点 [out] DOUBLE* pParam 返回曲线上的参数 js代码实现如下:     var ent = mxOcx.GetEntity("选择曲线:");     if (ent == null)         return;     var curve;     if (ent.Ob

C# 曲线上的点(一) 获取指定横坐标对应的纵坐标值

获取直线上的点,很容易,那曲线呢?二阶贝塞尔.三阶贝塞尔.多段混合曲线,如何获取指定横坐标对应的纵坐标? 如下图形: 实现方案 曲线上的点集 Geometry提供了一个函数GetFlattenedPathGeometry,可以获取其绘制后显示的多边形. 我们可以通过其Figures -> PathSegment -> Point, 1 public List<Point> GetPointsOnPath(Geometry geometry) 2 { 3 List<Point&

CAD由曲线上的一点返回该点到曲线开始点的长度(网页版)

主要用到函数说明: IMxDrawCurve::GetDistAtPoint 由曲线上的一点返回该点到曲线开始点的长度,具体说明如下: 参数 说明 [in] IMxDrawPoint* point 曲线上的一点 [out] DOUBLE* pDis 返回到开始点的曲线上长度 js代码实现如下:     var ent = mxOcx.GetEntity("选择曲线:");         if (ent == null)         return;     var curve;  

Spring框架——day04参数校验和文件上传

一,参数校验 springmvc中我们可以使用第三方的校验框架来实现请求参数的校验,常用hibernate的校验框架validation 1.pom中导入所需依赖 hibernate-validator-4.3.2.Final.jar jboss-logging-3.1.0.CR2.jar validation-api-1.0.0.GA.jar 2.配置验证器 <!-- 配置验证器 --> <bean id="myvalidator" class="org.

opennebula 安装指定参数

[[email protected] opennebula-4.6.0]# ./install.sh -u oneadmin -g oneadmin -k -d /home/oneadmin/ -u 指定用户-g 指定组-k 保存配置文件-d 指定安装目录 opennebula 安装指定参数,布布扣,bubuko.com

matlab数据转换为字符串并合并字符串标注到图像曲线上

1.把数字转换为字符串 [函数描述]str=num2str(A):把数组A中元素取小数点后四位,并转换为字符串. [函数实例]把数字转换为字符串,输入语句: str1=num2str(pi) str2=num2str(eps) 输出结果: str1 =3.1416 str2 =2.2204e-016 2.字符串合并 strcat(str1,str2,-.,strn); 将str1,str2,-strn合并成为一个字符串 3.通过 gtext(str);可以把字符串标注到图像上面,注意str一定要

Python之路【第三篇】:Python基础(15)——函数指定参数

# 指定参数:将实际参数赋值给指定的形式参数# # 示例# def send(name,xx = "ok"):# ...## send('[email protected]',name="你好") # # 练习1def send(mail_addr,content,): print(mail_addr,content,) # print("发送邮件成功:",mail_addr,content) return True send("[em

函数里的普通参数、指定参数、默认参数、动态参数的区别

1.普通参数就是像下面这段函数传入的参数一样,传入函数,没有默认值 1 def f(a): 2 a = a + 1 3 return a 4 5 b=f(3) 6 print(b) 2.指定参数 1 #像这样按照顺序传入的话,如果没有指定参数的值那么就会按照顺序分别给a,b,c赋初始值 2 d=f(3,4,5) 3 print(d) 4 #如果像这样指定a,b,c的值,那么它们就是指定参数,可以不按照它们原来的顺序传入 5 e=f(c=5,b=4,a=3) 6 print(e) 3.默认参数 1