QCAD Framework-卡核

QCAD Framework

QCAD Framework QCAD框架由三部分组成:Qt Application Framework提供桌面应用程序最一般的,底层的功能实现;QCAD Application Framework提供了专业的CAD功能实现;EC...
QCAD工程项目概述-卡核

QCAD工程项目概述

编译发布概述 环境准备 Qt5 (Qt5.10.1)+ VS2017x64NSIS (软件打包) 编译构建 Qt Creator 打开 qcad-3.24.3.0.pro 设置相应的构建方式Debug 或者 Release,执行构建。 发布 执行脚本 ...
QCAD 中文编码问题-卡核

QCAD 中文编码问题

dxf文件为文本文件,中文编码可能是utf-8编码,也有可能是GBK编码。QCAD使用Qt开发环境,字符串统一按照utf-8编码解码, 所以解析dxf文件时对字符串首先按照utf-8转码&...
QCAD js实现Map-卡核

QCAD js实现Map

js实现Map //qcad/scripts/map.js // Public domain function Map(compareFunction) { this.keyArray = []; this.valArray = []; this.compareFunction = compareFunction; } Ma...
QCAD 代码片段(一)-卡核

QCAD 代码片段(一)

Draw 绘制 var di = this.getDocumentInterface(); var document = this.getDocument(); var op = new RAddObjectsOperation(); for (var h=0; h<=255; h+�...
QCAD集成 proj4.js-卡核

QCAD集成 proj4.js

qcad 集成 proj4.js 安装依赖 wkt-parser.js 下载源码 wkt-parser修改源码 wkt-parser 在文件头添加如下代码: if (typeof(global)==="undefined") { global &#...
QCAD配置文件-卡核

QCAD配置文件

QCAD配置文件 位置位于: C:\\Users\\{用户名}\\AppData\\Roaming\\QCADQCAD3.ini 实际上是使用了QSettings,可以存储一系列设置。每个设置包括指定设置名称(键)的一...
QCAD插件开发-卡核

QCAD插件开发

QCAD插件开发的三种模式 纯EcmaJavascript模式 在qcad程序安装目录下的scripts文件夹下新建对应的文件夹和文件,文件夹、文件名以及类名三者保持一致。这种方式可以避免编译,暴露代码方便编辑修...
QCAD 扩展开发-卡核

QCAD 扩展开发

QCAD 扩展开发 功能列表图层管理器 菜单[ Extensions(扩展)]->[Layer Manager (图层管理器)]操作 过滤筛选 示例 列表多选可见、隐藏、锁定、解锁和删除操作 查询过滤器 菜单[ ...
QCAD MainWindow 原型-卡核

QCAD MainWindow 原型

QCAD MainWindow 原型 一个简单QCAD窗体原型应用程序。 准备界面UI \\support\\examples\\mainwindow\\MyDisplay.ui QFrame类型的Viewport00用来加载View渲染QCAD实体对象。这里对应于模板 \\sc...
QCAD中的监听模式-卡核

QCAD中的监听模式

监听模式 一种一对多的关系,多个观察者(Observer)监听同一个被观察者(Subject)。被观察者对象在状态或数据发生变化时,会通知所有观察者对象,...
Using QCAD FAQs-卡核

Using QCAD FAQs

Using QCAD FAQs How can I group entities? Groups are called ‘blocks’ in CAD / QCAD. Think of a block as a group with a name. The advantage of blocks over groups is that blocks ca...