DYH

DYH

简介

这位用户还没有填写个人简介...

发布 30 篇文章
加入于 2025-10-22
在中望CAD中设置环境变量

在中望CAD中设置环境变量


在中望CAD中设置环境变量 Acad做法 在AutoCAD中,我们一般采用PInvoke的方式设置环境变量,因为官方没有给.net提供设置环境变量的API [DllImport("accore.dll", CharSet = CharSet.Auto, CallingConvention
CAD扩展数据文字长度限制

CAD扩展数据文字长度限制


当前文章内容已隐藏,登录后可见。
LINQ使用Skip进行数量判断提速

LINQ使用Skip进行数量判断提速

C# 

LINQ 使用 Skip 进行数量判断提速 当我们需要判断集合是否有元素时,很容易想到: list.Count() > 0 改成: list.Any() 因为 Any() 只需要确认有没有第一个元素,找到之后就可以停止遍历。 但是,当需求变成“满足复杂条件的元素是否超过 5 个”时,很多人首先想
多重引线连接位置设置无效

多重引线连接位置设置无效


多重引线连接位置设置无效问题记录 在使用.net开发cad时,可能会发现设置了多重引线的连接位置后,实际加到图纸中的对象的连接位置没有设置成功,或者只设置成功了左侧(或右侧),另一侧没有设置成功。那么可能是以下两个问题。 样式 CAD中使用标注样式、多重引线样式等带样式的对象,要在new完第一时间设
记录简单实现一个频率触发器

记录简单实现一个频率触发器


记录简单实现一个频率触发器 什么是频率触发器? 比如我们想记录在短时间内某个动作是否连续触发了满足条件的次数(比如双击),我遇到的一个使用场景是,命令内按esc不退出但是0.3s内连续按两次esc就退出。 实现 /// <summary> /// 检测指定时间窗口内的连续触发次数 /// </sum
使用鼠标事件替代Jig实现预览

使用鼠标事件替代Jig实现预览


使用鼠标事件代替Jig进行拖拽 什么是事件代替Jig? 这里说的事件指的是Editor.PointMonitor事件,利用事件加瞬态的方式,使用户不用写Jig直接用交互就可以写预览。 这样做的好处有什么? 准确性 众所周知,对象捕捉在CAD里是一个非常重要的东西,如果没有对象捕捉画图将会寸步难行。而
2. CAD数据库结构

2. CAD数据库结构


AutoCAD的对象层次结构 AutoCAD .NET API主要是由对象构建的。每个暴露的对象都精确代表了AutoCAD的一个部分。在AutoCAD .NET API中的 ,有许多不同类型的对象。在AutoCAD .NET API中有代表性的一些对象是。 图形对象,如线、弧、文本和尺寸 样式设置,
1. CAD二次开发语言

1. CAD二次开发语言


1. AutoLisp/VisualLisp 函数式语言,基于Common Lisp语法(不完全)的方言化产物,函数式语言,弱类型。运行依靠CAD命令栏,优点是方便,使用记事本就可以写。缺点是代码阅读性极差,不能使用异步操作,不能在内存中创建CAD对象进行运算,写界面困难。适合随手写一个小型插件。
C#调用天正的导T3接口

C#调用天正的导T3接口


当前文章内容已隐藏,付费后可见。