QCAD Framework-卡核

QCAD Framework

QCAD Framework QCAD框架由三部分组成:Qt Application Framework提供桌面应用程序最一般的,底层的功能实现;QCAD Application Framework提供了专业的CAD功能实现;EC...
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...
QCAD C++&Javascript混合调用-卡核

QCAD C++&Javascript混合调用

QCAD C++&Javascript混合调用 Javascript绑定C++类,与QML&Javascript和Qt C++机制类似。 创建可供绑定的类 \\support\\examples\\exampleplugin2...
QCAD C++ & JavaScript 混合编程-卡核

QCAD C++ & JavaScript 混合编程

JavaScript 调用 C++ 函数 QCAD源码工程模块 src\\scripting\\ecmaapi 重新封装了底层模块 core、entity、gui等的函数接口,供应用层(界面)ECMAJavaScript调用。 示例: ...
QCAD 专业版和社区版区别-卡核

QCAD 专业版和社区版区别

QCAD 专业版和社区版区别 \\专业版本社区版本兼容的DXF版本R15 (2000) DXFR15~R32 DXF自定义实体对象属性支持不支持支持DWG支持不支持多条件选择支持不支持图层列表颜色图标支持不支持图层列表...
QCAD 自定义消息处理-卡核

QCAD 自定义消息处理

QCAD 自定义消息处理 使用qInstallMessageHandler自定义输出调试信息。 消息处理句柄 \\src\\run\\main.cpp RMainWindow::installMessageHandler(); \\src\\core\\RMainWindow.cpp static void ...
QCAD 几何实体关系解析-卡核

QCAD 几何实体关系解析

RObject:QCAD最基本的基类。RPropertyTypeId:定义QCAD实体对象的属性类。RPropertyAttributes:定义属性(RPropertyTypeId)的属性,如:只读、整数类型、列表类型等等。REntity:QCAD...
QCAD编译-卡核

QCAD编译

Window Clone git clone https://github.com/wblong/qcad.git 编译qcad cd c:\\Users\\me\\qcad\\qcad c:\\Qt\\Qt5.10.1\\5.10.1\\msvc2017_64\\bin\\qmake -r CONFIG+=ractivated nm...
QCAD属性与Qt Event-卡核

QCAD属性与Qt Event

QCAD属性与Qt Event 自定义Qt事件 class RPropertyEvent : public QEvent { public: RPropertyEvent() : QEvent((QEvent::Type)(QEvent::User+500)), propertyTypeId(-1) { } /** * \\para...
QCAD dxf 扩展属性-卡核

QCAD dxf 扩展属性

XData是CAD开放给用户(程序员)的一个功能接口:可以往CAD实体上写入/绑定你的个人信息,CAD不会理会/管理你的个人信息,但会保存到DXF文件中。同时你也可以读...