图形平台

图形平台指的是某行业的某专业类软件所需要的基础框架及功能的统称,比如我们常见的AUTOCAD,就是面向建筑,水暖,石油等专业行业的一个极具代表性的通用性图形平台。 图形平台是一个底层的框架,在这个框架的基础之上,可以根据公司自身需要或者市场需求开发众多的类似的软件。
QCAD 中文编码问题-卡核

QCAD 中文编码问题

dxf文件为文本文件,中文编码可能是utf-8编码,也有可能是GBK编码。QCAD使用Qt开发环境,字符串统一按照utf-8编码解码, 所以解析dxf文件时对字符串首先按照utf-8转码&...
wblong_cs的头像-卡核wblong_cs
1290
【CAD二次开发】-ObjectARX-JIG基本的拖动 BasicJig-卡核

【CAD二次开发】-ObjectARX-JIG基本的拖动 BasicJig

(1)使用ObjectARX向导创建一个新项目,命名为BasicJig developer symble随意填写: 选择:使用MFC共享DLL 必须使用MFC,否则后面会出现编译错误:  fata...
GeekBuilding的头像-卡核GeekBuilding
5010
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...
wblong_cs的头像-卡核wblong_cs
1140
[ObjectARX]-创建多边形网格-卡核

[ObjectARX]-创建多边形网格

完整的实现代码: static void AAAMyGroupMyCommand () { // Put your command code here acutPrintf(_T("\\nHello World!")); //创建一个简单的多边形网格 AcGePoint3dArray p...
GeekBuilding的头像-卡核GeekBuilding
1100
QCAD 代码片段(一)-卡核

QCAD 代码片段(一)

Draw 绘制 var di = this.getDocumentInterface(); var document = this.getDocument(); var op = new RAddObjectsOperation(); for (var h=0; h<=255; h+�...
wblong_cs的头像-卡核wblong_cs
1310
AutoCAD二次开发-ObjectARX(C++)-符号表之UCS-卡核

AutoCAD二次开发-ObjectARX(C++)-符号表之UCS

  使用ObjectARX中创建一个新的项目,命名为OperateUCS。   一,注册一个命令NewUcs,创建一个新的UCS (1)获得当前图形的UCS表 AcDbUCSTable *pUcsTbl =...
GeekBuilding的头像-卡核GeekBuilding
3350
QCAD集成 proj4.js-卡核

QCAD集成 proj4.js

qcad 集成 proj4.js 安装依赖 wkt-parser.js 下载源码 wkt-parser修改源码 wkt-parser 在文件头添加如下代码: if (typeof(global)==="undefined") { global &#...
wblong_cs的头像-卡核wblong_cs
900
【CAD二次开发】-ObjectARX-光标提示实体信息(EntInfoTip)-卡核

【CAD二次开发】-ObjectARX-光标提示实体信息(EntInfoTip)

基本思路: (1) 创建一个新工程EntInfoTip. 添加一个从AcEdInputPointMonitor类继承的类CEntInfoTipHandler. 类CEntInfoTipHandler的头文件实现代码: class CEntInf...
GeekBuilding的头像-卡核GeekBuilding
4320
QCAD配置文件-卡核

QCAD配置文件

QCAD配置文件 位置位于: C:\\Users\\{用户名}\\AppData\\Roaming\\QCADQCAD3.ini 实际上是使用了QSettings,可以存储一系列设置。每个设置包括指定设置名称(键)的一...
wblong_cs的头像-卡核wblong_cs
2210
ObjectARX(C++)-CAD二次开发调试方法-卡核

ObjectARX(C++)-CAD二次开发调试方法

1.创建一个ObjectARX项目 2.在acrxEntryPoint.cpp中添加以下代码用于调试测试: static void AAAMyGroupMyCommand () { // Put your command code here ads_point p1, p2; p1[X] = 0...
GeekBuilding的头像-卡核GeekBuilding
4950
QCAD插件开发-卡核

QCAD插件开发

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