今天来分析我们平时最长使用的直线方法函数类,示例使用的是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. linux 毫秒 转换方法,linux-将抖动转换为毫秒
  2. 新生代Eden与两个Survivor区的解释
  3. python添加时间戳_Python 给某个文件名添加时间戳的方法
  4. 完全复制 mysql,MySQL完全复制表结构
  5. Spring字段依赖注入示例
  6. 【APUE】孤儿进程与僵死进程
  7. 在ASP.NET 3.5中使用新的ListView控件(6)
  8. 2dpca的matlab代码,2DPCA人脸识别的matlab代码
  9. 谁说 JavaScript 简单的?
  10. 白素雅 中国科学院大学 计算机应用技术,张玉清 - 中国科学院大学 - 计算机科学与技术学院...
  11. 恋爱APP软件开发基本功能
  12. 申请软著源程序量一般填多少
  13. InVEST实践与进阶及在生态系统服务供需、固碳、城市热岛、论文写作
  14. 基于DDPG的智能交通灯控制算法
  15. 百融大数据自助查询_【百融云创科技股份有限公司现在大数据公司被查,百融受影响了吗】-看准网...
  16. 阿里云域名注册与免费证书申请
  17. android应用是非正式版本,Androidstudio 打包apk安装失败 应用是非正式发布版本,当前设备不支持安装...
  18. Scratch(五十一):端午节抛粽子
  19. 2018年第16周-ZooKeeper基本概念(配搭建过程和Master-Workers例子)
  20. Rust websocket 客户端实现

热门文章

  1. 用idea搭建一个Spring Cloud项目(含代码)
  2. 轻松搞定OOBE界面的全屏截图
  3. 2017年蓝桥杯B组预赛个人解析
  4. 算法竞赛入门经典第4章 【uvaoj习题(一)】
  5. Ubuntu 22.04安装gcc4.8
  6. 多语言文本编辑器EmEdtor
  7. 熊啸锋:我是如何从一个通宵玩游戏的屌丝,到爱上写作的真实经历
  8. 无法连接到语音信箱服务器,信箱帐户电子信箱格式
  9. 计算机无法存储文件,电脑不能保存文件
  10. Keytool创建密钥对