在CAD设计时,需要绘制椭圆,用户可以设置椭圆的基本属性。

主要用到函数说明:

_DMxDrawX::DrawEllipse

绘制椭圆。详细说明如下:

参数 说明

DOUBLE dCenterX

椭圆的中心点X坐标

DOUBLE dCenterY

椭圆的中心点Y坐标

DOUBLE dMajorAxisX

椭圆的主轴向量X值

DOUBLE dMajorAxisY

椭圆的主轴向量Y值

DOUBLE dRadiusRatio

椭圆的副轴长度与主轴长度的比值

js中实现代码说明:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

function  DrawEllipse()

{

    //清空当前显示内容

    mxOcx.NewFile();

    //把颜色改回黑白色

    mxOcx.DrawCADColorIndex = 0;

    //把线型改成实线

    mxOcx.LineType = "";

    //设置线宽 4

    mxOcx.LineWidth = 0;

    //创建一个图层,名为"LineLayer"

    mxOcx.AddLayer("LineLayer");

    //设置当前图层为"LineLayer"

    mxOcx.LayerName = "LineLayer";

    // 直接绘制一个椭圆

    mxOcx.DrawEllipse(0, 1400, 100, 0, 0.7);

    //------------------------------------------------------------------------------------------------------------

    //绘制一个倾斜的椭圆

    mxOcx.AddLinetype("MyEllipseType""6,-10");

    //设计当前线型为"MyEllipseType"

    mxOcx.LineType = ("MyEllipseType");

    mxOcx.DrawCADColor = 16711680;

    mxOcx.DrawEllipse(200, 1400, 80, 30, 0.5);

    //把所有的实体都放到当前显示视区

    mxOcx.ZoomAll();

    //更新视区显示

    mxOcx.UpdateDisplay();

}

效果展示:

用户可以通过点击绘制椭圆按钮,用户可以在CAD控件视区绘制椭圆。如下图所示:

CAD参数绘制椭圆(网页版)相关推荐

  1. CAD参数绘制文字(网页版)

    1.在CAD设计时,需要绘制文字,用户可以设置设置绘制文字的高度等属性. 2.主要用到函数说明:_DMxDrawX::DrawText 绘制一个单行文字.详细说明如下: 参数 说明 DOUBLE dP ...

  2. CAD参数绘制图案填充(网页版)

    绘制工程图,常常需要将某种图案填充到某一区域,例如剖面线的绘制.MxCAD提供了丰富的填充图案,可以利用这些图案进行快速填充. js中实现代码说明: 1 2 3 4 5 6 7 8 9 10 11 1 ...

  3. CAD参数绘制多行文字(com接口)

    1.在CAD设计时,需要绘制多行文字,用户可以设置设置绘制文字的高度等属性. 2.主要用到函数说明:_DMxDrawX::DrawMText 绘制一个多行文字.详细说明如下: 参数 说明 DOUBLE ...

  4. CAD参数绘制点(com接口)

    1.点在CAD中的作用除了可以分割对象外,还能测量对象,点不仅表示一个小的实体,而且通过点作为绘图的参考标记. 2.pdmode是一个控制point的形式的系统变量,当pdmode=0时是可见的一个点 ...

  5. CAD新建图层(网页版)

    CAD中我们设置好图层后除了我们平常的绘图时选择线段的颜色,线型,线宽等作用,而且我们还可以在出图时选择性显示图形,冻结图形,已达到我们想要的效果. 主要用到函数说明: _DMxDrawX::AddL ...

  6. CAD查找文字(网页版)

    主要用到函数说明: 1._DMxDrawX::NewSelectionSet 实例化一个构造选择集进行过滤,该类封装了选择集及其处理函数. 2._DMxDrawX::NewResbuf 新创建IMxD ...

  7. CAD显示图层(网页版)

    主要用到函数说明: IMxDrawLayerTable::GetAt 得到层表中的图层对象.详细说明如下: 参数 说明 [in] BSTR pName 图层名称 [in,defaultvalue(TR ...

  8. CAD设置超链接(网页版)

    超链接(Hyperlink)可以看做是一个"热点",它可以从当前Web页定义的位置跳转到其他位置. 设置对象动态提示事件回调函数. 1 2 3 4 5 6 7 8 9 10 11 ...

  9. CAD打碎块(网页版)

    1.主要用到函数说明:IMxDrawBlockReference::Explode 2.打碎块引用,被打碎的引用对象还在,打碎的实体是新生成的.详细说明如下: 参数 说明 [out,retval] I ...

最新文章

  1. 格式化时间中HH:mm:ss与hh:mm:ss的区别
  2. 03_TortoiseGit冲突和补丁演示,补丁冲突
  3. 光端机的使用注意事项详解
  4. python 模型 欺诈概率_python信用卡欺诈模型,最大似然参数设置/混淆矩阵
  5. 谷歌趋势:“比特币”热度远不及2017年高点
  6. 什么是ZigBee技术
  7. Linux安装yum过程(超详细)
  8. 打印纸张尺寸换算_常用纸张尺寸大小对照表
  9. 如何向下属布置工作任务,5个步骤,布置工作任务更清晰
  10. python pandas.errors.InvalidIndexError: Reindexing only valid with uniquely valued
  11. 芝诺志愿者走进养老院送温暖
  12. 希望计算机专业同学都知道这些老师
  13. SAP软件的强大“远不止于此”
  14. Bonjour 服务
  15. call()、apply()、bind()的区别
  16. 淘宝与日本雅虎网购平台上线;Novell公司推出SUSE Meego系统(每日关注20100602)...
  17. 计算构成三角形的个数
  18. 基于混合密码体制的端到端短信通讯系统(Java实现+AES+RSA+json)
  19. 2018/3/6 工作日志
  20. python模拟砍价代码_拼多多砍价算法实现探究

热门文章

  1. A股市场的市场分类(股票市场简介及历史)
  2. 机器学习算法(三):FFM(Field-aware Factorization Machine)(域分解机模型)
  3. 大城一中2021高考成绩查询,大城县第一中学近几年高考捷报
  4. weixinH5==demo
  5. 使用npm安装vue脚手架
  6. java设计模式3,里氏替换原则
  7. 美国总统奥巴马鼓励美国人学编程
  8. 【转载】产品之路的随想(社区版)
  9. 《跟我学算法系列文章——一文学会数据结构套路》
  10. 重磅!中国开源地图正式启动,诚挚邀请所有开源社区加入共创~