CAD参数绘制椭圆(com接口)
2024-08-30 10:53:38
在CAD设计时,需要绘制椭圆,用户可以设置椭圆的基本属性。
主要用到函数说明:
_DMxDrawX::DrawEllipse
绘制椭圆。详细说明如下:
参数 | 说明 |
---|---|
DOUBLE dCenterX |
椭圆的中心点X坐标 |
DOUBLE dCenterY |
椭圆的中心点Y坐标 |
DOUBLE dMajorAxisX |
椭圆的主轴向量X值 |
DOUBLE dMajorAxisY |
椭圆的主轴向量Y值 |
DOUBLE dRadiusRatio |
椭圆的副轴长度与主轴长度的比值 |
C#中实现代码说明:
private void DrawEllipse()
{
//清空当前显示内容
axMxDrawX1.NewFile();
//把颜色改回黑白色
axMxDrawX1.DrawCADColorIndex = 0;
//把线型改成实线
axMxDrawX1.LineType = "";
//设置线宽 4
axMxDrawX1.LineWidth = 0;
//创建一个图层,名为"LineLayer"
axMxDrawX1.AddLayer("LineLayer");
//设置当前图层为"LineLayer"
axMxDrawX1.LayerName = "LineLayer";
// 直接绘制一个椭圆
axMxDrawX1.DrawEllipse(0, 1400, 100, 0, 0.7);
//------------------------------------------------------------------------------------------------------------
//绘制一个倾斜的椭圆
axMxDrawX1.AddLinetype("MyEllipseType", "6,-10");
//设计当前线型为"MyEllipseType"
axMxDrawX1.LineType = ("MyEllipseType");
axMxDrawX1.DrawCADColor = 16711680;
axMxDrawX1.DrawEllipse(200, 1400, 80, 30, 0.5);
//把所有的实体都放到当前显示视区
axMxDrawX1.ZoomAll();
//更新视区显示
axMxDrawX1.UpdateDisplay();
}
最新文章
- Marshal的简单使用
- pip常见操作收录
- C# iis 错误配置信息( CS0016: 未能写入输出文件 )
- codevs4096 删数问题
- 使用javamail发信过程中的一些问题及解决方法
- iOS 深浅拷贝
- Java----代码优化篇
- Clairewd’s message
- 正则表达式的先行断言(lookahead)和后行断言(lookbehind)
- Cocos2d-x V2.x -- 开发进阶和高级实例教程(一) 转
- linux grep 和 sed使用
- patA1059 Prime Factors
- k8s对接ceph存储
- input单选框多选框时可用的事件
- toast js
- mysql插入和更新时自动更新为当前时间
- Angular 4 依赖注入
- debian之apt源
- html基础概念
- 关于标签的属性-<;a>;
热门文章
- VMware虚拟机安装WinXP出现错误output error file to the following location A:\GHOSTERR.TXT
- Java 学习路线建议
- IJ:IJ来了
- vue 随笔 vue 的属性和方法
- Java Socket通信读取相关信息代码
- asp.net调用oracle存储过程
- 微信公众号开发——创建自定义菜单(PHP版)
- Mybatis invalid comparison: java.util.Date and java.lang.String
- Linux 常用命令五 软链接和硬链接
- bzoj 2456: mode【瞎搞】