CAD绘制标记(网页版)
主要用到函数说明:
MxDraw::GetCursorPickRect
返回拾取矩形框的宽度,默认值为6。详细说明如下:
| 参数 | 说明 |
|---|---|
|
IN MXDRAWOCXHANDLE hOcx |
控件窗口句柄 |
|
OUT int& iWidth |
返回光标拾取框的大小,光标拾取框是个矩形框,宽度等于高度 |
_DMxDrawX::ViewLongToDocCoord
视区长度到文档长度变换。详细说明如下:
| 参数 | 说明 |
|---|---|
|
DOUBLE dLong |
视区长度 |
_DMxDrawX::DrawVectorLine
绘制矢量线。详细说明如下:
| 参数 | 说明 |
|---|---|
|
DOUBLE dX1 |
开始点X值 |
|
DOUBLE dY1 |
开始点Y值 |
|
DOUBLE dX2 |
结束点X值 |
|
DOUBLE dY2 |
结束点Y值 |
|
LONG lColor |
颜色 |
_DMxDrawX::DrawVectorCircle
绘制矢量圆。详细说明如下:
| 参数 | 说明 |
|---|---|
|
DOUBLE dCenX |
失量圆中心点X,文档坐标 |
|
DOUBLE dCenY |
失量圆中心点Y,文档坐标 |
|
DOUBLE dR |
失量圆半径,,文档坐标 |
|
LONG lColor |
颜色 |
js中代码实现说明:
//循环
while(true)
{
//新建一个COM组件对象 参数为COM组件类名
var getPt = mxOcx.NewComObject("IMxDrawUiPrPoint");
getPt.message = "点取绘制点";
if(getPt.go() != 1)
{
return;
}
var frstPt = getPt.value();
if(frstPt == null)
return;
//返回拾取矩形框的宽度,默认值为6
var dLen = mxOcx.GetCursorPickRect();
//视区长度到文档长度变换
dLen = mxOcx.ViewLongToDocCoord(dLen);
dLen *= 3.0;
//绘制失量线
//参数一为开始点X值;参数二为开始点Y值;参数三为结束点X值;参数四为结束点Y值;参数五为颜色 mxOcx.DrawVectorLine(frstPt.x - dLen,frstPt.y - dLen,
frstPt.x + dLen,frstPt.y + dLen,
255
);
mxOcx.DrawVectorLine(frstPt.x - dLen,frstPt.y + dLen,
frstPt.x + dLen,frstPt.y - dLen,
255
);
//绘制失量圆
//参数一为失量圆中心点X,文档坐标 ;参数二为失量圆中心点Y,文档坐标;参数三为失量圆半径,文档坐标;参数四为颜色
mxOcx.DrawVectorCircle(frstPt.x,frstPt.y,
dLen * 0.5, 65280);
//更新当前控件的显示
mxOcx.UpdateDisplay();
}
CAD绘制标记(网页版)的更多相关文章
- 梦想CAD控件网页版搜索图面上的文字
在网页中查找到CAD控件图纸上的文字.点击此处在线演示. 主要用到函数说明: _DMxDrawX::NewSelectionSet 实例化一个构造选择集进行过滤,该类封装了选择集及其处理函数. _DM ...
- 梦想CAD控件网页版扩展数据
随着基于CAD的应用软件飞速发展,经常需要保存一些与图形可视性无关的数据,即非图形参数.例如在绘制化验样图中包含品位数据.MxCAD定义一类新的参数——实体扩展数据.扩展数据与实体的可视性无关,而是用 ...
- 梦想CAD控件网页版关于自定义命令
在CAD控件操作中,为方便使用者,使用自定义命令发出命令,完成CAD绘图,修改,保存等操作.点击此处在线演示. _DMxDrawX::RegistUserCustomCommand 向CAD控件注册一 ...
- 梦想CAD控件网页版标注样式
增加标注样式 _DMxDrawX::AddDimStyle 增加一个新的标注样式,如果当前已经有指定名的标注样式,就直接失败返回.详细说明如下: 参数 说明 BSTR pszName 新增加的标注样式 ...
- 梦想CAD控件网页版线型
增加线型 主要用到函数说明: _DMxDrawX::AddLinetype 增加一个线型定义.详细说明如下: 参数 说明 BSTR pszName 线型名 BSTR pszLineDefine 线定义 ...
- 梦想CAD控件网页版文字样式
增加文字样式 用户可以增加文字样式到数据库,并设置其字体等属性,具体实现js代码如下: function CreateText(){ //返回控件的数据库对象 var database =mxOcx. ...
- CAD交互绘制圆(网页版)
CAD绘制图像的过程中,画圆的情况是非常常见的,用户可以在控件视区点取任意一点做为圆心,再动态点取半径绘制圆. 主要用到函数说明: _DMxDrawX::DrawCircle 绘制一个圆.详细说明如下 ...
- CAD参数绘制圆(网页版)
CAD绘制图像的过程中,画圆的情况是非常常见的,用户可以设置圆的圆心位置及半径属性. 主要用到函数说明: _DMxDrawX::DrawCircle 绘制一个圆.详细说明如下: 参数 说明 DOUBL ...
- javascript实现移动端网页版阅读器
现在手机上的文本阅读app已经非常丰富,良好的阅读体验与海量的书库常常令我感到无比兴奋. 我想到8年前用一点几寸屏幕的mp3看电子书的情景,顿生一种淡淡的温馨.再久远一些,小的时候,我也经常和小伙伴们 ...
随机推荐
- mac下安装eclipse+CDT
测试文件test.cpp #include <iostream>using namespace std; int main() { cout << "!!!He ...
- 【POJ 1155】TELE
[题目链接] 点击打开链接 [算法] 树形DP f[i][j]表示以i为根的子树中,选了j个叶子节点,所能带来的最大收益 不难发现这就是一个经典的背包问题,不过是在树上做背包罢了 最后,判断f[1][ ...
- UIBC 小註解(转载)
转自:http://www.cash.idv.tw/wordpress/?p=7942 UIBC 是指 User Input Back Channel, 用在 WIFI Display 的情境之下. ...
- docker速记
1.docker:一个轻量级的虚拟机.是一个容器 2.Linux系统包括—RedHat(商业版).Centos.Ubuntu 3.docker比作码头的集装箱,image镜像就是基石,images类似 ...
- 题解报告:hdu 1087 Super Jumping! Jumping! Jumping!
Problem Description Nowadays, a kind of chess game called “Super Jumping! Jumping! Jumping!” is very ...
- 题解报告:poj 3320 Jessica's Reading Problem(尺取法)
Description Jessica's a very lovely girl wooed by lots of boys. Recently she has a problem. The fina ...
- 转: ORA-06508 could not find program unit being called: "DBSNMP.BSLN_INTERNAL
告警日志中出现错误 Sun Jul 28 00:00:00 2013Errors in file /oracle/app/db/diag/rdbms/mis/MIS1/trace/MIS1_j001_ ...
- ambari-server启动WARN qtp-ambari-client-87] ServletHandler: 563 /api/v1/stacks/HDP/versions/2.4/recommendations java.lang.NullPointerException报错解决办法(图文详解)
问题详情 来源是,我在Ambari集群里,安装Hue. 给Ambari集群里安装可视化分析利器工具Hue步骤(图文详解 所遇到的这个问题. 然后,去ambari-server的log日志,查看,如 ...
- 工作中js和jquery 函数收集
1. 判断单选框是否选中 $("xxx").is(":checked") 返回类型是 true/false 2. $(this)[0].nextS ...
- 构建微服务开发环境2————安装IntelliJ IDEA
[内容指引] 下载IntelliJ IDEA安装包: Mac版IDEA安装: Windows版IDEA按装. 一.下载IntelliJ IDEA安装包 访问官方网址:https://www.jetbr ...