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文件中。同时你也可以读...
QCAD渲染效率问题-卡核

QCAD渲染效率问题

一、配置多线程渲染 配置QCAD3.ini [GraphicsView] Multithreading=true Threads=10 QList<REntity::Id> list = document->getStorage().orderBackToFront(ids); int s...
QCAD 代码片段(二)-卡核

QCAD 代码片段(二)

QCAD 代码片段 引用块对象的递归加载 引用块对象绘制统一返回圆。 //RBlockReferenceEntity.cpp void RBlockReferenceEntity::exportEntity(RExporter& e, bool preview, bool forceSelecte...
QCAD自动化编译测试-卡核

QCAD自动化编译测试

使用GitHub Actions 自动化编译QCAD 编写自动化编译流水线文件Windows.yaml # This is a basic workflow to help you get started with Actions name: Windows # Controls when the action will...
NSIS打包QCAD-卡核

NSIS打包QCAD

QCAD编译后需要打包的目录: release文件夹下为生成的动态连接库和可执行程序。font:字体库plugins:插件themes:主题样式ts:多国语言支持platforms:window平台支持examples:...