编辑: 人间点评 2019-10-16
行云流水、革旧图新

1 /

49 云图天下图纸安全浏览控件 CADViewerX for Windows 开发手册 V7.

0.0

电话:010-88259086 手机:18810227119 QQ:1754353149

邮箱:support@yttxSoft.com 网站:http://view.yttxSoft.com 版权所有? 北京云图天下软件有限公司 行云流水、革旧图新

2 /

49

1、关于云图天下 北京云图天下软件有限公司成立于

2011 年,是一家以产品和中间件为导向的软件公司.公司面向企 业和政府客户提供移动信息管理系统开发配置平台、RTX 移动应用解决方案和图文档管理解决方案;

是专 业的图纸浏览技术提供商.同时客户群体广泛分布于软件公司、地产公司、设计院、政府机关、科研机构 和院校等. 云图天下公司将继续秉承"行云流水、革旧图新"的企业精神,为广大用户提供更多更好的产品、技 术和服务!

2、产品概述 云图天下 CADViewerX 图纸安全浏览控件是一个 OCX 控件产品, 用户无需安装 AutoCAD 即可实现 图纸安全浏览.支持 DWG、DXF 和DWF 文件的安全浏览;

防止拷贝、另存和打印;

提供平移、缩放、 全图显示、测量距离面积和图层显示控制等功能;

支持浏览 R14-2018 版本的图纸文件. 云图天下 CADViewerX 图纸安全浏览控件支持在 VC++、VB、.net、Html 中调用,可以完美的嵌入 到您的应用程序中. CADViewerX 支持所有 IE 版本和 Firefox 浏览器(兼容

56 之前版本),由于 Google Chome 浏览在

42 版之后不支持 NPAPI,可以在

41 或以前版本使用.

3、功能介绍 安装本软件后,可以通过各类语言来调用 CADViewerX 控件.控件具备如下功能: 3.1 开窗放大功能 产品提供开窗放大功能,使用者可以根据需要对图纸进行局部放大充满窗口,图2-4 中红笔圈出的按 钮即为开窗放大按钮,如图 2-4 中所示,使用者点击开窗放大按钮(也可单击鼠标右键,选择开窗放大功 行云流水、革旧图新

3 能,下同) ,选中了红色线框内的图像,选定完成后窗口显示如图 2-5 图2-4 开窗放大前的窗口显示示例图 行云流水、革旧图新

4 图2-5 开窗放大后的窗口显示示例图 3.2 放大、缩小功能 使用者可以根据需要对图纸进行放大、缩小浏览,图2-7,2-8 中红笔圈出的按钮即为放大按钮和缩小 按钮,例如点击放大按钮,即窗口显示如图 2-7.此处支持鼠标滑轮滚动对图纸进行放大、缩小的调整. 行云流水、革旧图新

5 图2-6 原图示例图 图2-7 使用放大功能后的窗口显示示例图 行云流水、革旧图新

6 图2-8 使用缩小功能后的窗口显示示例图 3.3 全图 系统提供全图显示功能,图2-8 中红笔圈出的按钮即为全图按钮,单击此按钮窗口中将显示整张图纸 内容(如图 2-9 所示内容) . 行云流水、革旧图新

7 图2-9 全图显示示例图 3.4 平移 此处有三种方式可使用此功能:1)如图 2-9 中红笔圈出的按钮即为移动功能按钮,单击此按钮后, 可以对图纸进行多方向拖动.2)单击鼠标右键,选项中也由此功能键,可点击使用此功能.上述

2 种方 式使用者可以根据个人使用习惯选择使用.平移后效果如图 2-10 所示. 行云流水、革旧图新

8 图2-10 将图向右拖动后的窗口显示示例图 3.5 捕捉设置 本软件提供捕捉设置功能,方便使用者在测量距离和面积时进行点的捕捉.使用者单击鼠标右键,选择"捕捉设置"进入捕捉设置界面,即可对其进行设置,捕捉设置的界面如图 2-11,初始默认情况与图 2-11 相同. 行云流水、革旧图新

9 图2-11 捕捉设置界面 3.6 测量功能 本软件提供测量距离、测量面积两种测量功能方便用户使用. 3.6.1 测量距离功能 点击测量功能按钮后,使用者选定两点后即可测出两点间距离.如图 2-12 所示,其中所测距离为红 框中连线所示距离. 行云流水、革旧图新

10 图2-12 测量距离示例图 3.6.2 测量面积功能 使用者点击测量面积按钮后,单击鼠标左键进行区域选中(不包含曲线选中) ,选中完成后双击鼠标左 键即显示所选区域的周长和面积.如图 2-13 所示,图中所测面积为红框中三角形所选面积. 行云流水、革旧图新

11 图2-13 测量面积示例图 3.7 图层管理 本软件提供图层管理功能,使用者单击鼠标右键或者点击图层管理的图标,选择"图层管理"进入图 层管理界面,该界面可进行"显示" "冻结" "锁定"的更改,单击相应图标即可进行设置.以图 2-13 为例,当图层管理界面如图 2-14 更改"显示" "冻结" "锁定"状态时,浏览结果如图 2-15. 行云流水、革旧图新

12 图2-14 图层管理更改状态前文件浏览图 图2-15 图层管理更改状态 行云流水、革旧图新

13 3.8 视觉样式 视觉样式是一组设置,用来控制视口中边和着色的显示.更改视觉样式的特性,而不是使用命令和设置 系统变量.一旦应用了视觉样式或更改了其设置,就可以在视口中查看效果. 3.8.1 二维线框 显示用直线和曲线表示边界的对象.光栅和 OLE 对象、线型和线宽均可见. 图2-16 二维线框图 3.8.2 三维线框 显示用直线和曲线表示边界的对象. 行云流水、革旧图新

14 图2-17 三维线框图 3.8.3 三维隐藏 显示用三维线框表示的对象并隐藏表示后向面的直线. 行云流水、革旧图新

15 图2-18 三维隐藏图 3.8.4 三维真实 着色多边形平面间的对象,并使对象的边平滑化.将显示已附着到对象的材质. 行云流水、革旧图新

16 图2-19 三维真实图 3.8.5 三维概念 着色多边形平面间的对象,并使对象的边平滑化.着色使用古氏面样式,一种冷色和暖色之间的转场而 不是从深色到浅色的转场.效果缺乏真实感,但是可以更方便地查看模型的细节. 行云流水、革旧图新

17 图2-20 三维概念图 3.9 视口显示 3.9.1 切换视口角度 控件提供俯视、仰视等多个角度来切换视口,适合三维图纸. 行云流水、革旧图新

18 3.9.动态视角 控件提供动态视角功能,可以任意旋转方向,查看图纸,适合三维图纸. 行云流水、革旧图新

19 3.10 文字查找 控件提供文字模糊查找功能,可以查找图纸内 TEXT 实体和 MTEXT 实体的文字,并自动定位. 行云流水、革旧图新

20 3.11 图纸批注 CADViewerX 提供了比较丰富的图纸批注功能,同时可以通过三种模式进行批注二次开发: 1)直接将批注实体保存到文件中;

2)将批注实体独立保存到文件中;

3)通过调用服务动态生成批注实 体. 3.11.1 基本设置 点击批注颜色可以设置当前批注的颜色;

线型宽度用来设置随手画、多线等线宽: 行云流水、革旧图新

21 3.11.2 添加批注实体 提供随手画、直线、多线等实体,如下图: 文字输入: 行云流水、革旧图新

22 3.11.3 删除批注实体 首先选中批注实体,然后点击删除批注,即可删除批注实体: 3.11.4 多用户批注开关 点击"批注显示" ,可以开关用户的批注信息: 行云流水、革旧图新

23 3.11.5 保存批注 行云流水、革旧图新

24 3.12 图纸编辑 CADViewerX 提供了基本的图纸编辑功能,如修改文字,删除实体,新增基本绘图要素. 3.12.1 基本设置 点击绘图颜色可以设置当前绘制实体的颜色;

线型宽度用来设置随手画、多线等线宽. 也可以新建图层,设置图层的颜色,绘制的实体将显示图层的颜色: 设置层颜色: 行云流水、革旧图新

25 3.12.2 添加基本绘图实体 提供随手画、直线、多线等实体,如下图: 文字输入: 行云流水、革旧图新

26 3.12.3 删除实体 首先选中实体,然后点击"删除实体" ,即可删除实体: 3.12.4 保存文件 修改图纸之后可保存,如果是新建图纸,则需要输入文件名. 行云流水、革旧图新

27

4、产品特色 4.1 支持多种主流编程语言 产品支持在 VC++、VB、.Net 和html 中调用控件. 4.2 提供可靠的安全性 用户只可在线浏览图纸文件,无法进行拷贝、另存和打印等操作. 4.3 无需安装 AutoCAD 即可实现在线浏览图纸文件 采用自主图纸解析引擎,脱离 AutoCAD,即可浏览图纸文件. 4.4 提供了方便的浏览辅助工具 为用户提供了一系列的浏览辅助工具,方便用户进行浏览,其中包括:移动、放大、缩小、充满显示、 开窗放大,测量距离和面积等. 4.5 支持多版本 CAD 图纸文件 支持浏览 R14-2018 版本的图纸文件. 4.6 支持多浏览器 支持 IE 所有版本,支持 Firefox,支持 Chome

41 以前的版本. 行云流水、革旧图新

28

5、二次开发集成方案 图纸控件的集成到应用系统中,可通过嵌入到 Web 页面中或客户端的 Form 中完成;

嵌入的控件与 服务器端的交互通过 HTTP 协议或者 FTP 协议完成,如下图所示: 5.1 基于 Web 页面的二次开发 1)在HTML 中的二次开发嵌入代码如下: // 默认打开 HTTP 图纸文件 // 使用2D显示驱动 // 主题样式 0-白色 1-灰色 2-黑色 3-蓝色 // 显示功能区 // 使用非安全浏览 行云流水、革旧图新

29 // 默认打开 FTP 图纸文件 // 0-主动模式 1-被动模式 // 主题样式 0-白色 1-灰色 2-黑色 3-蓝色 2)通过 javascript 调用控件 FTP 接口或 HTTP 接口访问服务器端文件,代码如下: // 打开FTP图纸文件 function OpenFtpFile() { // 设置打开窗口显示信息 cCADViewer.OpenOption(0, 0, 0, 0, 0);

var sServer = prompt("请输入FTP服务器地址:", "192.168.0.10");

if (sServer == "") return;

var sUser = prompt("请输入FTP登录用户:", "test");

if (sUser == "") return;

var sPass = prompt("请输入FTP登录密码:", "test");

if (sPass == "") 行云流水、革旧图新

30 return;

// 设置FTP的模式, OpenOption第三个参数,0-为主动模式 1-为被动模式,默认为0 cCADViewer.OpenOption(0, 0, 0, 0, 0);

// 设置FTP的信息 cCADViewer.FtpInfo(sServer, 21, sUser, sPass);

// 或者Base64编码(服务器|端口|用户|密码) //cCADViewer. FtpInfoEncode(Code);

var sFile = prompt("请输入需要打开的FTP文件全路径:", "//test.dwg");

if (sFile != "") { var nRet = cCADViewer.FtpOpen(sFile);

if (nRet

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题