今天来分析我们平时最长使用的直线方法函数类,示例使用的是20版本的api,整理了一部分经常使用的。

属性

  1. StartPoint

    得到线段的起点坐标,返回Point3d类型

  2. EndPoint

    得到线段的终点坐标,返回Point3d类型

  3. Angle

    得到坐标轴X轴方向到线段方向的逆时针角度,单位为弧度制

  4. Length

    得到线的长度值

  5. Delta

    返回Vector3d类型构件,线段的向量值,如果想得到单位向量,可以使用Vector3d.GetNormal()方法。

  6. Normal

    返回当前线段的法向量,平面的话,基本是Z轴的方向

方法

  1. GetPointAtParameter(double value)

    传递一个数值,得到在线上对应的点

  2. GetOrthoProjectedCurve(Plane planeToProjectOn)

    把线投影到对应的平面

  3. GetOffsetCurves(double offsetDist)

    偏移直线,沿着直线前进方向,正数往左上偏移,负数为右下偏移

  4. GetOffsetCurvesGivenPlaneNormal(Vector3d normal, double offsetDist)

    指定偏移平面的法向量,沿着直线前进方向,正数往左上偏移,负数为右下偏移

  5. ReverseCurve()

    翻转直线


今天的分享就到这里~~~

CAD二次开发 Line类函数解析相关推荐

  1. CAD二次开发Curve类函数

    转自https://blog.csdn.net/yxsf1516/article/details/86667682 1.GetArea 功能:获取曲线面积值: 2.GetClosestPointTo ...

  2. C# Cad二次开发新手入门系列教程(二)Line对象

    目录 Line对象说明 创建一个Line对象 Line对象说明 Line对象为CAD中的直线,什么是直线,严格来说CAD中的直线并非数学中定义的直线,实际上CAD的直线只是一个线段而已!那么在数学上我 ...

  3. c# cad二次开发 ribbon界面 给CAD加个菜单栏

    c# cad二次开发 ribbon界面 给CAD加个菜单栏 using System; using System.Collections.Generic; using System.Text; usi ...

  4. C#之CAD二次开发 (11) 文本对象

    # 0. 前言 在CAD中文本对象的处理算是一个很重要的内容了,实际工作中也会遇到很多需要批量处理CAD中文本对象的情况 之前就遇到一个批量一对一替换文本的情况,那个实例代码后面也会贴出来,一个小小的 ...

  5. c# CAD二次开发 类库 创建各种图形、直线、圆、多段线、正方形、点等

    c# CAD二次开发 类库 创建各种图形.直线.圆.多段线.正方形.点等 using Autodesk.AutoCAD.DatabaseServices; using Autodesk.AutoCAD ...

  6. CAD二次开发(C#) 第一节

    前言 由于工作需要,最近在学习二次开发,将其记录于此,以便日后查看. 语法 涉及"特性","进程"知识点,需要有所了解 #region CAD二次开发--第一节 ...

  7. c# cad二次开发实现注记搜索跟扩展属性搜索,并点击即可定位到位置,添加了界面操作

    c# cad二次开发实现注记搜索跟扩展属性搜索,并点击即可定位到位置,添加了界面操作 在这里插入图片描述 using Autodesk.AutoCAD.DatabaseServices; using ...

  8. Cad二次开发ResolveEventArgs

    在 C# CAD 二次开发中,ResolveEventArgs 类主要用于处理程序集加载时出现的错误或警告信息.下面举例说明一下它的用法: 假设我们正在开发一个 CAD 应用程序,需要在程序中加载一些 ...

  9. cad 二次开发 插入图片_C#之CAD二次开发(2) 直线对象创建及添加

    0. 前言 从本文开始就正式登上开往CAD二次开发幼儿园的大巴车了!你准备好了吗?车门已经焊死! 还有,本系列笔记是默认大家都有C#的基础的了.这个系列笔记是我自己学习CAD二次开发的一些记录,可能存 ...

最新文章

  1. 五大核心构成的AIoT,正在遭遇三大挑战,两条突破口外还有什么?
  2. 解决: AOSP 编译AndroidQ preview 失败
  3. java查看虚拟机信息_java分析工具系列4:jinfo(实时的调整和查看虚拟机信息)...
  4. burp intruder爆破出现 Payload set 1: Invalid number settings的解决办法
  5. php微信绑定银行卡_PHP实现微信提现功能
  6. body标签子级被默认client width截断的解决方法
  7. Docker1.12.6+CentOS7.3 的安装
  8. 常用screen参数
  9. 如何使用SqlLoader导入数据
  10. 【免费看电视-直接看电视方法】打开电视发现看啥都要Vip?解决方法:
  11. pytorch时空数据处理4——图像转文本/字幕Image-Captionning(二)
  12. [原创]C#中国象棋网络版源代码-C# Chinese Chess Source Code
  13. H5页面在微信中下载APP的解决办法
  14. 3.EVE-NG导入Dynamips和IOL
  15. ALPS语言学校(西雅图)|ALPS Language School (Seattle)
  16. 高通QCC302x,QCC512X,QCC303X完成智能硬件开发目录
  17. New York Comic Con 2013 - 2013年纽约动漫展
  18. HTML5+JavaScript调用摄像头拍照或者摄像
  19. 商米科技首次冲刺上市失败:科创属性遭质疑,连年亏损造血难?
  20. 泰拉瑞亚服务器修改物品,泰拉瑞亚1.4自定义物品名称方法 自定义物品名称详细教程_逗游网...

热门文章

  1. Unity安卓适配刘海屏(Notch Screen)
  2. 如何在Github上大学
  3. 内卷 - 内卷化 - 过密化 - involution
  4. 今日头条2017校园招聘 春招4.18笔试
  5. 带你学python_#带你学Python# 序
  6. 清理磁盘Linux命令
  7. 联想笔记本屏幕突然变得很暗亮度无法调节解决方法
  8. 2023大连交通大学计算机考研信息汇总
  9. MySQL学习总结_φ(❐_❐✧
  10. – 6、查询“李“姓老师的数量