摘要:
acedSSGet函数内容复杂,本介绍仅为对官方手册内容做翻译 原文地址:https://help.autodesk.com/view/OARX/2020/ENU/?guid=OARX-RefGuide-acedSSGet_ACHAR___void___void___struct_resbuf___ 阅读全文
摘要:
acedSSGet函数内容复杂,本介绍仅为对官方手册内容做翻译 原文地址:https://help.autodesk.com/view/OARX/2020/ENU/?guid=OARX-RefGuide-acedSSGet_ACHAR___void___void___struct_resbuf___ 阅读全文
摘要:
如果一条折线有两个顶点,已对其中一个顶点应用了圆角,则还剩下一个顶点。 如何通过代码找到这些剩余的顶点(可能不止一个)? 可通过遍历所有顶点,判断每个点连接的两边的线是否为直线 如果都为直线,则为顶点,不是圆角。 代码如下: for (int i = 1; i < polyline.NumberOf 阅读全文
摘要:
如果需要从当前模型空间中选择部分图形,直接另存为一个新文件,可用如下方法 //spObjectId 对象的ID //path 保存路径 //注意,实际内部使用了ObjectIdCollection 对象,一次可以保存多个ID public static void SaveObject(ObjectI 阅读全文
摘要:
如图所示,是自由绘制的一个网格(间距符合实际距离),并且制作为了块。 本文不讨论如何绘制网格,而是在有了一个自定义网格之后,如何将网格当作可用坐标系,去获取到网格上的点的坐标。 这里的坐标指的是点相对于网格上显示的坐标,而不是实际的CAD模型空间的坐标。 如下图,若在(30,160)的位置画一个图形 阅读全文
摘要:
如果你创建了模态窗口,虽然一些API,例如Editor.GetSelection(),可以自动隐藏模式对话框,但如果从模态窗口出发与编辑器(编辑器指的模型空间,即你绘图的窗口)交互, 它会在GetSelection()完成后立即显示对话框,而你的其它代码可能仍在进行中,两者处于异步模式。 由于模式对 阅读全文
摘要:
当使用fstream,ifstream,ofstream,这几种对象打开文件, 但文件已经存在的时候, 调用GetLastError()函数,会返回错误代码183, 这个代码代表该文件已经存在,是正常的,可直接忽略掉。 并不是“文件已经存在所以打开失败”的意思, 而是“文件已经存在,并且正常打开”。 阅读全文
摘要:
注意:目前windows Server系列操作系统已经完全停止支持。 1,安装 SP1补丁 KB976932 点击:微软补丁下载网站 搜索KB976932,手动下载安装。 2,安装 KB4474419 补丁,方法同上 此补丁是将系统改为SHA-2更新算法,这是导致update错误的根本原因,原来是S 阅读全文
摘要:
手动创建ObjectARX应用程序非常麻烦,在此步骤中,将介绍ObjectARX向导。 在这里,我们将使用ObjectARX向导创建我们的ObjectARX应用程序。 本节的程序的需求是,接收CAD用户的输入。 首先,打开VS2017,新建项目 在左边的树形目录里依次选择 Visual C++ -- 阅读全文
摘要:
上一节中我们在initApp()函数中,将helloWorld()函数注册给了CAD主程序,注册指令的字符串为“Hello”。 void initApp() { acedRegCmds->addCommand(_T("HELLOWORLD_COMMANDS"), _T("Hello"),_T("Bo 阅读全文
摘要:
本项目使用手动创建,意为不使用SDK模板。 从Visual Studio的“文件”下拉菜单中,选择“新建”->“项目...”。 在出现的“新建项目”对话框的“项目类型:”树中,单击“ Visual C ++”节点。 在模板列表中选择“ Windows桌面向导”。 在项目名称编辑框中输入所需的项目名称 阅读全文
|