主要用到函数说明:

IMxDrawCurve::OffsetCurves

曲线偏移,具体说明如下:

参数 说明

[in] DOUBLE dOffsetDist

偏移距离

[in] IMxDrawPoint* ptOffsetRef

偏移方向参考点,曲线向该点所在位置偏移

[out] IMxDrawResbuf** aryNewId

返回偏移后新生成的曲线id数组

c#代码实现如下:

    private void OffsetCurves()

    {

        MxDrawUtility mxUtility = new MxDrawUtility();

        object getPt;

        MxDrawEntity ent = mxUtility.GetEntity(out getPt,"选择编移的曲线:");        

        if (ent == null)            

        return;

        MxDrawCurve curve;        

        if(ent is MxDrawCurve)

        {

            curve = (MxDrawCurve)ent;

        }        else

        {

            MessageBox.Show("实体类型不对");            

            return;

        }

        MxDrawPoint getPt1 = (MxDrawPoint)(mxUtility.GetPoint(null"点取偏移位置:"));        

        if (getPt1 == null)

        {

            MessageBox.Show("用户取消..");            

            return;

        }

        MxDrawPoint getPt2 = (MxDrawPoint)(mxUtility.GetPoint(getPt1, "点取偏移距离:"));        

        if (getPt2 == null)

        {

            MessageBox.Show("用户取消..");            

            return;

        }

        Double dis = (getPt1.x - getPt2.x) * (getPt1.x - getPt2.x) + (getPt1.y - getPt2.y) * (getPt1.y - getPt2.y);

        dis = Math.Sqrt(dis);

        object objId;        

        if(curve.OffsetCurves(dis, getPt1, out objId) )

        {

            MxDrawResbuf rbId = (MxDrawResbuf)objId;

            MessageBox.Show("偏移生成的曲线个数:" + rbId.Count);

        }

    }

CAD偏移曲线(com接口c#语言)相关推荐

  1. CAD偏移曲线(网页版)

    主要用到函数说明: IMxDrawCurve::OffsetCurves 曲线偏移,具体说明如下: 参数 说明 [in] DOUBLE dOffsetDist 偏移距离 [in] IMxDrawPoi ...

  2. AUTO CAD 偏移命令的使用方法

    下面介绍下AUTO CAD偏移命令O的使用方法 1.首先在界面输入偏移命令:O(殴),回车 然后输入要偏移距离:例如5mm,回车 点击要偏移的对象,如下图 鼠标点击图形右侧,则矩形向外偏移:鼠标点击图 ...

  3. 偏移出来的数据不准_cad偏移(cad偏移数据和输入的数据不准确)

    cad偏移数据和输入的数据不准确 1.首先从你的截图来看,这两条紫线之间的距离就是192.因为如果是标注错误,这个误差差不多1/20一眼就能看出来.如图 2.因而很可能你的偏移操作出了问题.不知道你怎 ...

  4. 使用CAD偏移和阵列命令绘制图形、使用CAD旋转复制命令绘制图形

    如下图所示根据标注的尺寸,用CAD画图软件绘制出一样的图形: 目标对象 操作工具 操作系统:Windows10 CAD软件:CAD梦想画图 步骤 1.使用CAD多线段命令,画一条长为20的直线.直径为 ...

  5. CAD偏移尺寸出问题该如何解决?

    CAD制图时,一般情况下,实际偏移尺寸与设定尺寸均成比例关系.指定偏移距离时,尽量输入数值,如果通过画线来指定距离时,要注意捕捉对象的正确选择. 1.启动运行 xun jie CAD编辑器软件,进入软 ...

  6. solidworks与matlab接口,CAD软件与Matlab_SimMechanics接口问题研究

    1软件简介和问题提出 作为当今国际三大科学计算软件之一的Matlab在数学计算和系统仿真上具有不可比拟的优越性.SimMechanics是Matlab面向机械领域的重要工具箱之一.其立足于Matlab ...

  7. 接口定义语言IDL,COM

    接口定义语言MIDL:Microsoft Interface Definition Language. MIDL是定义COM接口的说明性语言.是一种独立于语言的接口定义方式,从而产生RPC(Remot ...

  8. 火龙果(redpitaya)开发板常用接口C语言开发指南(九)——产生信号脉冲(持续更新中)

    火龙果(redpitaya)开发板常用接口C语言开发指南(九)--产生信号脉冲(持续更新中) --本人为<火龙果实战指南--搭建基于Zynq处理器的测量仪器与创新实践平台>一书的作者之一, ...

  9. 简单的股票交易接口易语言怎么获取K线图?

    像平时交易大家看到的股票数据图就是经常用K线图来获取股票数据,接下来股票交易接口易语言也可以很快的获取K线图,给大家举个例子,比如按照下图输入: 返回的结果就是周K线图字节数组: R0lGODlhIQ ...

最新文章

  1. 图解 i++ 和 ++i 的区别,看完不懂你顺着网线来揍我!
  2. 来,一起手撸一个简版 Redis(附源码)
  3. (数据挖掘-入门-1)基于用户的协同过滤之最近邻
  4. retargeting PHP,Retargeting the Animation 教学
  5. 转:VC中MessageBox的常见用法
  6. centos6中三台物理机配置nginx+keepalived+lvs
  7. 找不到visual studio模板信息 解决方法
  8. webserver之日志系统
  9. 关于OAuth2的几个问题
  10. Java VS Go,微服务究竟谁更快?
  11. OSPF报文分类与格式
  12. 乱OL, Ran OL[Ran2_Online]加解密工具源码
  13. 《ARM 嵌入式系统编程与优化》之 Linux/ARM 嵌入式平台
  14. App Store Connect新手指导
  15. 锁定Excel部分单元格不能编辑,可以这样操作
  16. 面试知识储备:新浪微博Android客户端的实现
  17. 编程题目3——中国大学mooc(这篇博客更新完毕)
  18. 《Visual Basic.Net 循序渐进》
  19. 通过vdi备份linux,Virtualbox复制(备份)带多个Snapshots的Vdi
  20. Linux各目录介绍

热门文章

  1. 【基于python+Django的博客系统-哔哩哔哩】 https://b23.tv/bmRfAMu
  2. CVPR2017 | G-RMI_Google大佬构建的姿态估计baseline
  3. muduo日志学习笔记
  4. 如何使用matlab
  5. PPT中的声音文件(完美版)
  6. Flutter 制霸全平台?这事儿我看有戏。
  7. 那个“炫酷狂拽”的数据可视化利器AntV 11.22版全新发布啦
  8. Fetch —— 中止尚未完成的接口请求
  9. 出现ConnectionError: Error 10061 connecting to 127.0.0.1:6379. 由于目标计算机积极拒绝,无法连接的解决方法
  10. CMD命令下修改和查看IP地址,DNS,网关