摘要:
对于scs类型的曲线, 交点坐标貌似没有直接给出, 现有api给出的是s或者c的交点, scs交点坐标需要自己计算才能得到。 在autodesk论坛中看到了这篇>>帖子<<, 代码抄录如下: vb.net代码: Private Function GetSCSPI(scs As AlignmentSC 阅读全文
摘要:
civil 3d中国本地化包中有一个多级边坡部件, DaylightWithExternalFile, 因为其中以一行代码有问题, 一直没法用, 以前也没仔细研究其中的错误出在哪里。 最近需要模仿其功能, 从文件读取部件(civil 3d中的subassembly)参数, 之后创建部件, 于是仔细研 阅读全文
摘要:
前段时间折腾了一下不等比例缩放的矩阵, 可以看一下这篇随笔 昨天在写真实项目代码时, 在缩放填充时遇到了问题, 经过摸索, 找到了解决方法。 需要处理的填充loop是由curves组成的, 开始我直接缩放这些curves, 添加到集合(Curve2dCollection)中, 创建新的loop, 但 阅读全文
摘要:
从atc文件中导入部件但挡墙dwg中, 工具选项板对应的atc文件与创建部件pkt文件中的atc文件稍有区别, 主要体现在dll文件的路径上, 另外数据类型名称, 需要首字母大写, 比如Double不能写成double, 如果是小写, 导入过程中识别不了部件的参数... 测试代码如下: public 阅读全文
摘要:
集合嵌套的层级比较多, 不熟悉API的话很难找到创建要素线的方法,测试代码贴到这里, 方便有需要写类似代码的朋友借鉴。 如何创建无场地内的要素线需要进一步研究。 除了创建要素线外, 还可以创建路线、纵断面, 有兴趣的朋友们可以自己研究一下。 以下代码在civil 3d 2022下测试。 public 阅读全文
摘要:
QQ群友提出的问题, 当问点编组设置用户自定义属性分类并修改自定义属性值后, 想删除自定义属性时提示属性正在使用, 无法删除..... 为实现删除功能, 使用COM API, 顺利实现删除。 测试代码如下: civil 3d版本为2022, "AeccXUiLand.AeccApplication. 阅读全文
摘要:
在AU社区中搜索到的帖子,留存备忘。 代码复制至此: public static class ViewportExtensions { /// <summary> /// Returns the Viewort type: /// 0 = undefined, /// 1 = Plan, /// 2 阅读全文
摘要:
autocad中大多数对象都是不支持non-uniform scale的, 但我这两天却遇到了类似的需求, 需要将线、多段线等对象进行不等比例缩放, 比如x方向放大2倍,y方向放大0.4倍, 于是就想着自己写代码实现, 但转换矩阵怎么计算却被难住了, (自己看的书还是远远不够啊!) 从书架上翻出的第 阅读全文
摘要:
创建多重引线的代码在网络上能够搜索到很多, 但里面关于文本左右对齐设置的却很难找到, Kean的博客里JIG相关的内容, 但也没有找到调整文本左右对齐的内容, 经过多次搜索, 尝试不同的关键字, 总算在AU社区中找到了一篇帖子, 里面有解决方法。 链接在此. 在此向原贴作者Gilles Chante 阅读全文
摘要:
win10 visual studio 2019 以管理员身份运行cmd 进入msi文件目录,输入命令msiexec /package 文件名, 我的输入:msiexec /package ObjectARXWizard2022.msi 然后,程序以管理员身份进入安装, 安装后向导可正常创建新项目。 阅读全文
摘要:
昨天在构思最短路径的问题, 想到map3d应该由此功能, 于是查找相关资料, 没想到帮助软件中的链接, 均失效了, 没有一个能支架找到developer's guide 及api reference。 搜索了很长时间后, 才找到如下的页面: https://knowledge.autodesk.co 阅读全文
摘要:
虽然自己创建的代码片段不多, 但经常备份一下还是有必要的。 怎么操作比较简单呢? 用处理文件应该是首选。 copy %APPDATA%\VisualAssist\Autotext\*.tpl "D:\Visual Studio 2015\Projects\VisualAssist\Autotext\ 阅读全文
摘要:
某种情况下, 需要使用label在界面中添加说明性的文本, 文本长度往往比较长, 需要换行, 虽然在字符中加入\r\n后可以实现换行, 但默认的行距很小, 文本挤在一起, 看起来比较费眼, 所以想着调整一下行距, 经过搜索, 在这里找到了相关的方法。 我自己试着改了一下, 直接在label的pain 阅读全文
摘要:
具体做法参见这篇文章, 还有相关的帮助链接. 需要注意的两点: OwnerDraw属性设置为true; IsBalloon属性不能设置为true; 我起初把IsBalloon设置为true, 结果图片怎么都显示不出来, 修改为False后, 图片顺利显示出来。 为防止链接失效, 把主要代码放在这里: 阅读全文
摘要:
civil 3d中要素线及放坡相关的.net api基本没有开放, com api也只有要素线有有限的一些功能, 有时需要要素线到曲面的投影线, 这把我卡了很长时间。 今天想到了曲面有获取点到曲面投影的功能, 所以利用这个功能, 实现了求取直线到曲面投影的方法。 基本的思路是: 直线起点投影到曲面, 阅读全文