摘要:
第十四章:自定义工具开发 14.1 工具开发概述 14.1.1 工具类型 QCAD中的工具按功能分类: 类型 说明 示例 绘图工具 创建新实体 直线、圆、矩形 编辑工具 修改现有实体 移动、旋转、缩放 选择工具 选择实体 框选、交叉选择 查询工具 获取信息 测量、统计 视图工具 控制视图 缩放、平移 阅读全文
posted @ 2026-01-11 01:40
我才是银古
阅读(21)
评论(0)
推荐(0)
摘要:
第十五章:实战案例与最佳实践 15.1 案例一:建筑平面图绘制 15.1.1 项目概述 绘制一个简单的住宅平面图,包含: 外墙和内墙 门窗 房间标注 尺寸标注 15.1.2 准备工作 图层规划: 图层名 颜色 线宽 用途 0 白色 默认 默认图层 A-WALL 红色 0.5mm 墙体 A-DOOR 阅读全文
posted @ 2026-01-11 01:40
我才是银古
阅读(30)
评论(0)
推荐(0)
摘要:
第十三章:C++插件开发 13.1 C++插件概述 13.1.1 插件系统介绍 QCAD的C++插件系统允许开发者: 扩展核心功能 集成外部库 实现高性能处理 添加新的文件格式支持 创建自定义实体类型 插件类型: 类型 说明 示例 文件格式插件 支持新的文件格式 DWG导入/导出 实体插件 新的CA 阅读全文
posted @ 2026-01-11 01:40
我才是银古
阅读(6)
评论(0)
推荐(0)
摘要:
第十二章:脚本编程进阶 12.1 创建自定义命令 12.1.1 命令结构 QCAD命令脚本的基本结构: // MyCommand.js include("scripts/EAction.js"); /** * 自定义命令类 */ function MyCommand(guiAction) { EAc 阅读全文
posted @ 2026-01-11 01:40
我才是银古
阅读(27)
评论(0)
推荐(0)
摘要:
第十章:文件操作与格式转换 10.1 支持的文件格式 10.1.1 原生格式 DXF格式(Drawing Exchange Format): QCAD的默认保存格式 ASCII或二进制格式 支持多个版本(R12到2018) 与AutoCAD高度兼容 DXF版本对照: 版本 AutoCAD版本 说明 阅读全文
posted @ 2026-01-11 01:40
我才是银古
阅读(25)
评论(0)
推荐(0)
摘要:
第十一章:脚本编程入门 11.1 QCAD脚本概述 11.1.1 脚本系统介绍 QCAD提供了强大的脚本系统,基于ECMAScript(JavaScript): 特点: 几乎完整的QCAD API访问 Qt框架的部分API可用 无需编译,即时运行 跨平台兼容 脚本能力: 自动化重复操作 创建自定义工 阅读全文
posted @ 2026-01-11 01:40
我才是银古
阅读(4)
评论(0)
推荐(0)
摘要:
第七章:编辑与修改工具 7.1 选择操作 7.1.1 基本选择方法 单击选择: 直接点击对象选中 按住Ctrl点击添加/移除选择 框选(窗口选择): 从左向右拖动 完全在框内的对象被选中 显示实线选择框 交叉选择: 从右向左拖动 框内和相交的对象都被选中 显示虚线选择框 多边形选择: 使用任意多边形 阅读全文
posted @ 2026-01-11 00:40
我才是银古
阅读(6)
评论(0)
推荐(0)
摘要:
第八章:图层与块管理 8.1 图层系统概述 8.1.1 图层的概念 图层是CAD中组织图形的基本方式,类似于透明的绘图纸叠加: 图层特点: 每个图层可以有独立的颜色、线型、线宽 图层可以打开/关闭、锁定/解锁 图层可以设置为可打印/不可打印 对象属于某个图层,继承图层属性 图层的作用: 组织管理:按 阅读全文
posted @ 2026-01-11 00:40
我才是银古
阅读(11)
评论(0)
推荐(0)
摘要:
第九章:尺寸标注与文本 9.1 标注系统概述 9.1.1 标注的组成 CAD标注由以下元素组成: 尺寸文字 ↓ ┌───── 50.00 ─────┐ │ │ 标注线 ──├─────────────────┤── 标注线 │ │ ↑ ↑ 箭头 箭头 │ │ 延伸线 延伸线 │ │ ● ● 起点 终 阅读全文
posted @ 2026-01-11 00:40
我才是银古
阅读(24)
评论(0)
推荐(0)
摘要:
第六章:高级绘图功能 6.1 文本工具 6.1.1 单行文本 菜单路径:绘图 → 文本 → 单行文本 功能:创建简单的单行文本标注 操作步骤: 选择"单行文本"工具 指定文本插入点 在对话框中输入文本内容 设置文本属性 确认创建 文本属性设置: 属性 说明 内容 文本字符串 字体 字体名称(如宋体、 阅读全文
posted @ 2026-01-11 00:40
我才是银古
阅读(26)
评论(0)
推荐(0)
摘要:
第五章:基础绘图工具 5.1 绘图基础概念 5.1.1 实体类型 QCAD支持多种基本几何实体: 实体类型 说明 应用场景 点 (Point) 几何点 参考点、定位标记 直线 (Line) 两点间的直线段 边界、轮廓 圆弧 (Arc) 圆的一部分 圆角、曲线连接 圆 (Circle) 完整的圆 孔、 阅读全文
posted @ 2026-01-11 00:40
我才是银古
阅读(7)
评论(0)
推荐(0)
摘要:
第四章:用户界面详解 4.1 界面概述 QCAD采用现代化的用户界面设计,将功能合理组织,为用户提供高效直观的操作体验。界面主要由以下几个部分组成: 4.1.1 主界面布局 ┌────────────────────────────────────────────────────────────── 阅读全文
posted @ 2026-01-11 00:40
我才是银古
阅读(5)
评论(0)
推荐(0)
摘要:
第三章:核心架构解析 3.1 架构概述 QCAD采用分层的模块化架构设计,将核心功能、用户界面和扩展系统清晰分离。这种设计使得QCAD既保持了高性能的核心运算能力,又提供了强大的可扩展性。 3.1.1 整体架构图 ┌────────────────────────────────────────── 阅读全文
posted @ 2026-01-11 00:40
我才是银古
阅读(10)
评论(0)
推荐(0)
摘要:
第二章:安装与环境配置 2.1 系统要求 2.1.1 硬件要求 QCAD对硬件要求相对较低,能够在大多数现代计算机上流畅运行: 最低配置: 处理器:1 GHz 或更快的处理器 内存:512 MB RAM 硬盘空间:200 MB 可用空间 显示器:1024 x 768 分辨率 显卡:支持OpenGL的 阅读全文
posted @ 2026-01-11 00:40
我才是银古
阅读(9)
评论(0)
推荐(0)
摘要:
layout: default title: 第13章 - 性能优化与最佳实践 第13章 - 性能优化与最佳实践 13.1 性能优化原则 13.1.1 性能瓶颈分析 LibreDWG应用的常见性能瓶颈: 操作 时间复杂度 优化方向 文件读取 O(n) 增量读取、内存映射 对象遍历 O(n) 索引、过 阅读全文
posted @ 2026-01-11 00:40
我才是银古
阅读(8)
评论(0)
推荐(0)
摘要:
layout: default title: 第14章 - 常见问题与故障排除 第14章 - 常见问题与故障排除 14.1 安装问题 14.1.1 编译错误 问题:configure失败,找不到依赖 checking for LIBTOOL... no configure: error: libto 阅读全文
posted @ 2026-01-11 00:40
我才是银古
阅读(10)
评论(0)
推荐(0)
摘要:
layout: default title: 第11章 - 实体与对象操作详解 第11章 - 实体与对象操作详解 11.1 实体分类 11.1.1 实体类型体系 LibreDWG中的实体按功能分类: 类别 实体类型 说明 基本几何 LINE, POINT, CIRCLE, ARC, ELLIPSE 阅读全文
posted @ 2026-01-11 00:40
我才是银古
阅读(14)
评论(0)
推荐(0)
摘要:
layout: default title: 第09章 - 格式转换实战 第09章 - 格式转换实战 9.1 格式转换概述 9.1.1 支持的格式 LibreDWG支持多种格式之间的转换: 源格式 目标格式 支持状态 DWG DXF (ASCII) ✓ 完全支持 DWG DXF (Binary) ✓ 阅读全文
posted @ 2026-01-11 00:40
我才是银古
阅读(9)
评论(0)
推荐(0)
摘要:
layout: default title: 第10章 - Python绑定开发指南 第10章 - Python绑定开发指南 10.1 Python绑定概述 10.1.1 绑定机制 LibreDWG使用SWIG(Simplified Wrapper and Interface Generator)生 阅读全文
posted @ 2026-01-11 00:40
我才是银古
阅读(16)
评论(0)
推荐(0)
摘要:
layout: default title: 第07章 - DWG文件读取与解析 第07章 - DWG文件读取与解析 7.1 读取流程详解 7.1.1 读取函数 LibreDWG提供多种读取方式: // 从文件读取 int dwg_read_file(const char *filename, Dw 阅读全文
posted @ 2026-01-11 00:40
我才是银古
阅读(13)
评论(0)
推荐(0)
摘要:
layout: default title: 第08章 - DWG文件创建与写入 第08章 - DWG文件创建与写入 8.1 写入功能概述 8.1.1 写入支持状态 LibreDWG的写入功能仍在持续完善中: 版本范围 支持状态 说明 R1.4 - R2000 ✓ 稳定 推荐使用 R2004 ⚠ 实 阅读全文
posted @ 2026-01-11 00:40
我才是银古
阅读(4)
评论(0)
推荐(0)
摘要:
layout: default title: 第06章 - C语言API编程基础 第06章 - C语言API编程基础 6.1 API概述 6.1.1 头文件结构 LibreDWG提供两层API: // 核心层 - 底层数据结构和函数 #include <dwg.h> // API层 - 简化的高级接 阅读全文
posted @ 2026-01-11 00:40
我才是银古
阅读(6)
评论(0)
推荐(0)
摘要:
layout: default title: 第04章 - 核心架构与数据结构 第04章 - 核心架构与数据结构 4.1 LibreDWG架构概述 4.1.1 整体架构设计 LibreDWG采用分层架构设计,各层职责分明: ┌───────────────────────────────────── 阅读全文
posted @ 2026-01-11 00:40
我才是银古
阅读(11)
评论(0)
推荐(0)
摘要:
layout: default title: 第05章 - 命令行工具详解 第05章 - 命令行工具详解 5.1 工具概览 LibreDWG提供了一系列实用的命令行工具,用于DWG文件的处理、转换和信息提取。 5.1.1 工具清单 工具名称 主要功能 输入格式 输出格式 dwgread 通用DWG读 阅读全文
posted @ 2026-01-11 00:40
我才是银古
阅读(19)
评论(0)
推荐(0)
摘要:
layout: default title: 第03章 - DWG文件格式详解 第03章 - DWG文件格式详解 3.1 DWG文件格式概述 3.1.1 DWG格式的历史 DWG(Drawing)文件格式是AutoCAD的原生二进制文件格式,由Autodesk公司开发并持续维护。 历史演进: 年份 阅读全文
posted @ 2026-01-11 00:40
我才是银古
阅读(24)
评论(0)
推荐(0)
摘要:
layout: default title: 第01章 - LibreDWG概述与入门 第01章 - LibreDWG概述与入门 1.1 LibreDWG简介 1.1.1 什么是LibreDWG LibreDWG是GNU项目下的一个完全开源的C语言库,专门用于读取和写入AutoCAD的DWG文件格式 阅读全文
posted @ 2026-01-11 00:40
我才是银古
阅读(21)
评论(0)
推荐(0)
摘要:
layout: default title: 安装与环境配置 第02章 安装与环境配置 2.1 Windows平台安装 2.1.1 下载官方安装包 SolveSpace提供Windows平台的官方安装包,支持32位和64位系统。 下载地址 官方发布页: https://github.com/solv 阅读全文
posted @ 2026-01-11 00:40
我才是银古
阅读(15)
评论(0)
推荐(0)
摘要:
layout: default title: 用户界面详解 第03章 用户界面详解 3.1 界面概览 SolveSpace的用户界面采用简洁高效的设计,主要分为以下几个区域: ┌───────────────────────────────────────────────────────────── 阅读全文
posted @ 2026-01-11 00:40
我才是银古
阅读(8)
评论(0)
推荐(0)

浙公网安备 33010602011771号