CAD参数绘制椭圆弧(com接口)
2024-08-30 03:26:11
在CAD设计时,需要绘制椭圆弧,用户可以设置椭圆弧基本属性。
主要用到函数说明:
_DMxDrawX::DrawEllipseArc
绘制椭圆弧。详细说明如下:
参数 | 说明 |
---|---|
DOUBLE dCenterX |
椭圆的中心点X坐标 |
DOUBLE dCenterY |
椭圆的中心点Y坐标 |
DOUBLE dMajorAxisX |
椭圆的主轴向量X值 |
DOUBLE dMajorAxisY |
椭圆的主轴向量Y值 |
DOUBLE dRadiusRatio |
椭圆的副轴长度与主轴长度的比值 |
DOUBLE dStartAng |
椭圆弧的开始角度 |
DOUBLE dEndAng |
椭圆弧的结束角度 |
C#中实现代码说明:
private void DrawEllipseArc()
{
//清空当前显示内容
axMxDrawX1.NewFile();
//把颜色改回黑白色
axMxDrawX1.DrawCADColorIndex = 0;
//把线型改成实线
axMxDrawX1.LineType = "";
//设置线宽 4
axMxDrawX1.LineWidth = 0;
//创建一个图层,名为"EllipseArcLayer"
axMxDrawX1.AddLayer("EllipseArcLayer");
//设置当前图层为"EllipseArcLayer"
axMxDrawX1.LayerName = "EllipseArcLayer";
//绘制椭圆弧
//参数一为椭圆的中心点X坐标,参数二为椭圆的中心点Y坐标
//参数三为椭圆的主轴向量X值,参数四为椭圆的主轴向量Y值
//参数五为椭圆的副轴长度与主轴长度的比值
//参数六为椭圆弧的开始角度,参数七为椭圆弧的结束角度
axMxDrawX1.DrawEllipseArc(0, 1600, 80, 30, 0.4, 30, 200);
//----------------------------------------------------------------------------------------------------------
axMxDrawX1.AddLinetype("MyEllipseArcType", "6,-10");
//设计当前线型为"MyEllipseArcType"
axMxDrawX1.LineType = ("MyEllipseArcType");
axMxDrawX1.DrawCADColor = 16711680;
axMxDrawX1.DrawEllipseArc(200, 1600, -80, 30, 0.5, 60, 300);
//把所有的实体都放到当前显示视区
axMxDrawX1.ZoomAll();
//更新视区显示
axMxDrawX1.UpdateDisplay();
}
最新文章
- 卷积神经网络_(4)_caffe简介
- AngularJS之Service(四)
- 大熊君{{bb}}------春节期间你跳槽了吗?
- js⑥
- Create New Commands in Tcl
- AspectJ本质剖析
- df 和 du 命令详解
- sqlite的事务
- 多线程 AfxBeginThread 与 CreateThread 的区别
- myeclipse内存不足有关问题
- Java缓存类的实际应用场景
- Ocelot中文文档-转换Claims
- vue小结
- 给有C或C++基础的Python入门 :Python Crash Course 4 操作列表 4.1--4.3
- 在项目目录初始化composer
- PyCharm Tips 常用操作帮助
- SimpleDateFormat是线程不安全的,切忌切忌!
- 《DSP using MATLAB》Problem 5.31
- Android--仿1号店继续拖动查看图文详情——一个自定义的ViewGroup
- JAVA的非对称加密算法RSA——加密和解密
热门文章
- Linux系统下安装和使用rz、sz命令
- codeforces 686B B. Little Robber Girl's Zoo(水题)
- Ruby: Call the system and get system information.
- RDA GUI
- mysqlnd cannot connect to MySQL 4.1+ using old authentication
- Spring IOC 一——容器装配Bean的简单使用
- 4 Java 如何判定是否存活或者死亡
- Tensor Operation
- springboot(四)拦截器和全局异常捕捉
- mac下安装ngnix以及开启关闭重启