CAD参数绘制多段线(网页版)
多段线又被称为多义线,表示一起画的都是连在一起的一个复合对象,可以是直线也可以是圆弧并且它们还可以加不同的宽度。
主要用到函数说明:
_DMxDrawX::PathLineTo
把路径下一个点移到指定位置。详细说明如下:
| 参数 | 说明 |
|---|---|
|
DOUBLE dX |
点的X坐标 |
|
DOUBLE dY |
点的Y坐标 |
_DMxDrawX::DrawPathToPolyline
把路径变成一个Polyline。
js中实现代码说明:
function DrawPolyline() {
//Polyline 又称多义线,就是可以绘制多条首尾相连的线,也可以是圆弧相连,同是可以指定线的开始和结束宽。
//把颜色改回黑白色
mxOcx.DrawCADColorIndex = 0;
//把线型改成实线
mxOcx.LineType = "";
//设置线宽 4
mxOcx.LineWidth = 0;
//创建一个图层,名为"PolylineLayer"
mxOcx.AddLayer("PolylineLayer"); ;
//设置当前图层为"PolylineLayer"
mxOcx.LayerName = "PolylineLayer";
//《---------------------------------------》
//用Plyline显示绘制矩形框
//定义一个路径的开始点
mxOcx.PathMoveTo(0, 300);
//路径的一下个点
mxOcx.PathLineTo(100, 300);
//路径的一下个点
mxOcx.PathLineTo(100, 400);
//路径的一下个点
mxOcx.PathLineTo(0, 400);
//把路径设置成闭合
mxOcx.PathMakeClosed();
//把路径闭合,生成一个矩形框
mxOcx.DrawPathToPolyline();
//《---------------------------------------》
//绘制一个有宽度,带线型的矩形框
//定义一个路径的开始点
mxOcx.PathMoveTo(200, 300);
//路径的一下个点
mxOcx.PathLineTo(300, 300);
//路径的一下个点
mxOcx.PathLineTo(300, 400);
//路径的一下个点
mxOcx.PathLineTo(200, 400);
//把路径设置成闭合
mxOcx.PathMakeClosed();
mxOcx.AddLinetype("MyLineType3", "30,-10");
mxOcx.LineType = "MyLineType3";
mxOcx.DrawCADColorIndex = 255;
mxOcx.LineWidth = 5;
mxOcx.DrawPathToPolyline();
//《---------------------------------------》
//绘制一个有宽度的矩形框
//定义一个路径的开始点
mxOcx.PathMoveTo(400, 300);
//路径的一下个点
mxOcx.PathLineTo(500, 300);
//路径的一下个点
mxOcx.PathLineTo(500, 400);
//路径的一下个点
mxOcx.PathLineTo(400, 400);
//把路径设置成闭合
mxOcx.PathMakeClosed();
mxOcx.LineType = ("");
mxOcx.DrawCADColor = 65280;
mxOcx.LineWidth = 10;
mxOcx.DrawPathToPolyline();
//《---------------------------------------》
//绘制一个有宽度的矩形框
//定义一个路径的开始点
mxOcx.PathMoveTo(400, 300);
//路径的一下个点
mxOcx.PathLineTo(500, 300);
//路径的一下个点
mxOcx.PathLineTo(500, 400);
//路径的一下个点
mxOcx.PathLineTo(400, 400);
//把路径设置成闭合
mxOcx.PathMakeClosed();
mxOcx.LineType = "";
mxOcx.DrawCADColor = 65280;
mxOcx.LineWidth = 10;
mxOcx.DrawPathToPolyline();
//《---------------------------------------》
//绘制一个有宽度的,不闭合的矩形框
//定义一个路径的开始点
mxOcx.PathMoveTo(600, 300);
//路径的一下个点
mxOcx.PathLineTo(700, 300);
//路径的一下个点
mxOcx.PathLineTo(700, 400);
//路径的一下个点
mxOcx.PathLineTo(600, 400);
//把路径设置成闭合
mxOcx.LineType = "";
mxOcx.DrawCADColor = 65280;
mxOcx.LineWidth = 10;
mxOcx.DrawPathToPolyline();
//《---------------------------------------》
//绘制一个有宽度的,三角形
//定义一个路径的开始点
mxOcx.PathMoveTo(800, 300);
//路径的一下个点
mxOcx.PathLineTo(900, 300);
//路径的一下个点
mxOcx.PathLineTo(900, 400);
mxOcx.PathMakeClosed();
//把路径设置成闭合
mxOcx.LineType = "";
mxOcx.DrawCADColor = 65280;
mxOcx.LineWidth = 10;
mxOcx.DrawPathToPolyline();
//《---------------------------------------》
//绘制一个箭头
mxOcx.PathMoveToEx(1000, 300, 10, 10, 0);
mxOcx.PathLineToEx(1000, 500, 30, 0, 0);
mxOcx.PathLineTo(1000, 580);
mxOcx.DrawPathToPolyline();
//《---------------------------------------》
//绘制一个虚线箭头
mxOcx.PathMoveToEx(1200, 300, 10, 10, 0);
mxOcx.PathLineToEx(1200, 500, 30, 0, 0);
mxOcx.PathLineTo(1200, 580);
mxOcx.DrawCADColor = 65535;
mxOcx.LineType = ("MyLineType3");
mxOcx.DrawPathToPolyline();
//《---------------------------------------》
//绘制一个圆弧箭头,-0.34是圆弧的凸度.
//axMxDrawX1.PathMoveToEx 1400, 300, 10, 10, -0.34);
mxOcx.PathMoveToEx(1400, 300, 10, 10, -0.34);
mxOcx.PathLineToEx(1400, 500, 30, 0, 0.34);
mxOcx.PathLineTo(1400, 600);
mxOcx.DrawCADColor = 16776960;
mxOcx.LineType = "MyLineType3";
mxOcx.DrawPathToPolyline();
//《---------------------------------------》
//把所有的实体都放到当前显示视区
mxOcx.ZoomAll();
//更新视区显示
mxOcx.UpdateDisplay();
}
CAD参数绘制多段线(网页版)的更多相关文章
- CAD参数绘制多段线(com接口)
多段线又被称为多义线,表示一起画的都是连在一起的一个复合对象,可以是直线也可以是圆弧并且它们还可以加不同的宽度. 主要用到函数说明: _DMxDrawX::PathLineTo 把路径下一个点移到指定 ...
- CAD参数绘制对齐标注(网页版)
主要用到函数说明: _DMxDrawX::DrawDimAligned 绘制一个对齐标注.详细说明如下: 参数 说明 DOUBLE dExtLine1PointX 第一条界线开始点X值 DOUBLE ...
- CAD参数绘制线型标注(网页版)
主要用到函数说明: _DMxDrawX::DrawDimRotated 绘制一个线型标注.详细说明如下: 参数 说明 DOUBLE dExtLine1PointX 输入第一条界线的起始点X值 DOUB ...
- CAD参数绘制图案填充(网页版)
绘制工程图,常常需要将某种图案填充到某一区域,例如剖面线的绘制.MxCAD提供了丰富的填充图案,可以利用这些图案进行快速填充. js中实现代码说明: function DrawPathToHatch2 ...
- CAD参数绘制椭圆弧(网页版)
在CAD设计时,需要绘制椭圆弧,用户可以设置椭圆弧基本属性. 主要用到函数说明: _DMxDrawX::DrawEllipseArc 绘制椭圆弧.详细说明如下: 参数 说明 DOUBLE dCente ...
- CAD参数绘制角度标注(网页版)
主要用到函数说明: _DMxDrawX::DrawDimAngular 绘制一个角度标注.详细说明如下: 参数 说明 DOUBLE dAngleVertexX 角度标注的顶点的X值 DOUBLE dA ...
- CAD参数绘制直径标注(网页版)
主要用到函数说明: _DMxDrawX::DrawDimDiametric 绘制一个直径标注.详细说明如下: 参数 说明 DOUBLE dChordPointX 在被标注的曲线上的第一个点X值 DOU ...
- CAD参数绘制半径标注(网页版)
主要用到函数说明: _DMxDrawX::DrawDimRadial 绘制一个半径标注.详细说明如下: 参数 说明 DOUBLE dCenterX 被标注的曲线的中点X值 DOUBLE dCenter ...
- CAD参数绘制固定批注(网页版)
js中实现代码说明: 自定义实体绘制函数 function ExplodeFun(pCustomEntity, pWorldDraw, txt) { var sGuid = pCustomEntity ...
随机推荐
- spring各个jar作用
spring.jar --->包含完整发布模块的单个jar,但是不包括mock.jar,aspects.jar,spring-porltet.jar,spring-hibernate2.jar ...
- Masonry基本用法
使用步骤: 1.导入框架 2.导入头文件,或者直接导入.pch文件中 //省略前缀 'max_'的宏: #define MAS_SHORTHAND // 自动装箱:自动把基本数据类型转化成对象,int ...
- Where Are You Standing?
/*********************************************************************** * Where Are You Standing? * ...
- bzoj 4603 平凡的骰子
题目大意: 思路: 首先我们需要求出整个凸多面体的重心 可以通过把多面体剖分为四面体 求出每个四面体的重心 四面体的重心为四个点的坐标和/4 对每个四面体的重心 加上它们体积的权 加权平均数即为整个的 ...
- BZOJ_4459_[Jsoi2013]丢番图_数学+分解质因数
BZOJ_4459_[Jsoi2013]丢番图_数学+分解质因数 Description 丢番图是亚历山大时期埃及著名的数学家.他是最早研究整数系数不定方程的数学家之一. 为了纪念他,这些方程一般被称 ...
- 常用的 Nand Flash 指令如下:
指令 功能 nand info 显示可使用的 Nand Flash nand device [dev] 显示或设定当前使用的 Nand Flash nand read addr off size ...
- property_get 与 property_set 的返回值(转载)
转自:http://wzw19191.blog.163.com/blog/static/13113547020103218265162/ /* property_get: returns the le ...
- 【原创】MapReduce备份Elasticsearch数据到HDFS(JAVA)
一.环境:JAVA8,Elasticsearch-5.6.2,Hadoop-2.8.1二.实现功能:mapreduce读elasticsearch数据.输出parquet文件.多输出路径三.主要依赖 ...
- bzoj 1415: [Noi2005]聪聪和可可【期望dp+bfs】
因为边权为1所以a直接bfs瞎搞就行--我一开始竟然写了个spfa #include<iostream> #include<cstdio> #include<queue& ...
- YCOJ中国邮递员问题
题目: Description 一个邮递员从邮局出发,需要去 n - 2个城市送信,送完信件以后回家. 邮局在城市 1,家在城市 n,任意两个城市之间都有道路,但是这些道路是单向,也就是说 a 到 b ...