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 ...
随机推荐
- CentOS 7下修改rabbitmq打开文件数量方法
以下为使用systemd的修改方法: 1.系统层修改: 通过修改sysctl配置,提高系统的打开文件数量 vim /etc/sysctl.conf,添加: fs.file-max = 65535 ...
- 并不对劲的bzoj3214:p3333:[ZJOI2013]丽洁体
题目大意 有三个由若干个单词组成的字符串\(T,A,B,C(|T|,|A|,|B|,|C|\leq 5*10^4,单词长度\leq5,每个单词出现次数\leq500)\) 求从\(T\)中至少删去多少 ...
- 稳定婚姻(tarjan)
传送门 这道题一开始可能以为是二分图匹配……?不过后来发现和二分图没啥大关系. 简单分析之后发现,把夫妻之间连边(男性向女性连边),之后再将每对曾经是情侣的人连边(女性向男性连边),当然以上的方向可以 ...
- RDA GUI
创建服务:“sysapp_table.h” / "dvb_guiobj_table.h" / "atv_guiobj_table.h" “服务”与“回调” ...
- FB 对话框接口
官方文档: https://developers.facebook.com/docs/dialogs FB的对话框主要是调用 FB.ui(); 方法. 有问题上官网看文档是最好的. 1. send D ...
- COLORREF
COLORREF含义及在VC++中的使用 转载 原创 2016年03月11日 23:40:19 4019 所谓真彩色是指显示出来的图像的颜色与真实世界中的颜色非常自然逼真,使得人眼难以区分它们之间的差 ...
- P4055 [JSOI2009]游戏
传送门 把这个图给黑白染色然后建二分图,如果有完备匹配那么就gg,否则放在所有的非匹配点都可以 简单来说的话就是放在非匹配点,那么对手的下一步必定移到一个匹配点,然后自己可以把它移到这个匹配点所匹配的 ...
- (6)css盒子模型(基础下)
一.理解多个盒子模型之间的相互关系 现在大部分的网页都是很复杂的,原因是一个“给人用的”网页中是可能存在着大量的盒子,并且它们以各种关系相互影响着. html与DOM的关系 详情了解“DOM” :ht ...
- [App Store Connect帮助]七、在 App Store 上发行(2.1)设定价格与销售范围:为您的 App 设定价格
在您提交 App 以供审核之前,您必须为您的 App 设定一个价格,该价格将用于 App Store 的所有地区.如果您没有<付费应用程序协议>,则只能选择免费. 必要职能:“帐户持有人” ...
- 在JS/jQuery中,怎么触发input的keypress/keydown/keyup事件?
怎么触发keypress/keydown/keyup事件? 问题: 1.在之前的写的input后面添加了搜索按钮 2.input只有keyup事件,如下: $("#desktop_folde ...