NWH

埋骨何须桑梓地,人生无处不青山

  博客园  :: 首页  ::  :: 联系 :: 订阅 订阅  :: 管理

2023年11月30日

摘要: 如果一条折线有两个顶点,已对其中一个顶点应用了圆角,则还剩下一个顶点。 如何通过代码找到这些剩余的顶点(可能不止一个)? 可通过遍历所有顶点,判断每个点连接的两边的线是否为直线 如果都为直线,则为顶点,不是圆角。 代码如下: for (int i = 1; i < polyline.NumberOf 阅读全文
posted @ 2023-11-30 17:11 -Cloud- 阅读(21) 评论(0) 推荐(0) 编辑

摘要: 如果需要从当前模型空间中选择部分图形,直接另存为一个新文件,可用如下方法 //spObjectId 对象的ID //path 保存路径 //注意,实际内部使用了ObjectIdCollection 对象,一次可以保存多个ID public static void SaveObject(ObjectI 阅读全文
posted @ 2023-11-30 16:51 -Cloud- 阅读(50) 评论(0) 推荐(0) 编辑

摘要: 如图所示,是自由绘制的一个网格(间距符合实际距离),并且制作为了块。 本文不讨论如何绘制网格,而是在有了一个自定义网格之后,如何将网格当作可用坐标系,去获取到网格上的点的坐标。 这里的坐标指的是点相对于网格上显示的坐标,而不是实际的CAD模型空间的坐标。 如下图,若在(30,160)的位置画一个图形 阅读全文
posted @ 2023-11-30 16:36 -Cloud- 阅读(50) 评论(0) 推荐(0) 编辑

摘要: 如果你创建了模态窗口,虽然一些API,例如Editor.GetSelection(),可以自动隐藏模式对话框,但如果从模态窗口出发与编辑器(编辑器指的模型空间,即你绘图的窗口)交互, 它会在GetSelection()完成后立即显示对话框,而你的其它代码可能仍在进行中,两者处于异步模式。 由于模式对 阅读全文
posted @ 2023-11-30 15:24 -Cloud- 阅读(153) 评论(0) 推荐(0) 编辑