欢迎来到我的博客
Civil 3D开发与应用,欢迎加入QQ群:484124761
AutoCAD开发,欢迎加入QQ群:193522571

随笔分类 -  Civil3D .net 二次开发

摘要:参照这个帖子, 简单修改了一下, 改成了扩展方法: public static void MoveTo(this TinSurface sur,string folderName) { var surfRootFolderId = Autodesk.Civil.DatabaseServices.Fo 阅读全文
posted @ 2024-04-10 10:21 david96007 阅读(23) 评论(0) 推荐(0) 编辑
摘要:如题 对于没有相交要素线自动添加的高程点的要素线, 下面的代码可以正常工作, 如果有自动添加的高程点, 下面的代码有问题, 如果过滤掉自动添加的高程点尚未找到解决方法。 /// <summary> /// 获取要素线对应的平面曲线 /// </summary> /// <param name="fl 阅读全文
posted @ 2024-03-21 09:54 david96007 阅读(45) 评论(0) 推荐(0) 编辑
摘要:2024年3月11日10:09:55 需要求要素线与曲面的交点, 经过查找, 找到了这个方法, 可惜写了测试代码后, 得到的结果却不是我想要的, 其结果与TinSurface.SampleElevations得到的结果应该是类似的! 特此记录! 阅读全文
posted @ 2024-03-11 10:13 david96007 阅读(21) 评论(0) 推荐(0) 编辑
摘要:语言描述不清, 看截图: 话不多数, 直接上代码: public void C_Test20231217() { Document doc = Application.DocumentManager.MdiActiveDocument; Editor ed; ed = doc.Editor; Pro 阅读全文
posted @ 2023-12-17 20:38 david96007 阅读(131) 评论(0) 推荐(0) 编辑
摘要:特性集帮助文档的链接 这部分功能是从AutoCAD Architecture中继承来的, 有的朋友可能没有使用过AutoCAD Architecture, 不知其为何物, 这部分的API及样例在Civil 3d的开发文档中找不到, 但在AutoCAD Architecture的安装位置可以找到相关的 阅读全文
posted @ 2023-12-08 14:30 david96007 阅读(123) 评论(0) 推荐(0) 编辑
摘要:2023年12月6日 QQ群友提出了这样一个问题: 我的第一反应是事务没有提交, 于是与群友开玩笑说: 之后此群有申请我加QQ好友, 通过后发送代码截图给我, 他使用了IFOX库, 一眼看不出事务是否提交, 于是我建议他不要使用IFox库, 只用纯AutoCAD API写代码, 修改后, 问题依旧, 阅读全文
posted @ 2023-12-06 20:31 david96007 阅读(163) 评论(0) 推荐(1) 编辑
摘要:在上一篇随笔中, 展示了从样板文件中导入样式到当前文档中, 某些情况下, 导入样式后需要"使用"此样式, 比如创建横断面图时想使用刚刚导入的样式作为默认样式, 只需简单的几行代码即可完成相应的操作。 下面是上一篇随笔中的代码修改后的情况: public void C_SETest() { strin 阅读全文
posted @ 2023-11-28 09:45 david96007 阅读(94) 评论(0) 推荐(0) 编辑
摘要:2023年11月24日 QQ群友提出一个问题: SectionViewStyle的个别属性值无法获取, 从而无法进行修改, 开放的API中确实没有响应的枚举类型, 从而无法使用SectionViewStyle.GetDisplayStylePlan()这个方法获取到DisplayStyle, 于是我 阅读全文
posted @ 2023-11-26 09:46 david96007 阅读(78) 评论(0) 推荐(0) 编辑
摘要:查询对象版本有多种方法, 方法一: 在developer's guide中查找, API Developer's Guide→About the Developer's Guide→New Features in the AutoCAD Civil 3D API→COM Changes这里有详细的介 阅读全文
posted @ 2023-11-22 09:52 david96007 阅读(109) 评论(0) 推荐(1) 编辑
摘要:Autodesk论坛中的帖子, 大家可以先点击上面的链接看一下原贴, 我在写代码的过程中也遇到了同样的问题, 因为没有直接的API可用, 在论坛中搜索从而找到了这篇帖子。 经过我自己的测试, 论坛中的方法可行: 1-GET Polyline FROM Alignment WITH GetPolyli 阅读全文
posted @ 2023-11-18 09:45 david96007 阅读(49) 评论(0) 推荐(0) 编辑
摘要:英文论坛中有人提的问题, 问题我也看不懂, 就截图回复了一下, 后来他进一步描述了问题, 我大致清楚了, 虽然我之前使用代码创建装配并添加过部件, 但之前的操作仅添加一个部件, 如何添加更多的部件并镜像部件, 确实没有尝试过, 于是试着写了以下测试代码, 分享给大家。 public void C_A 阅读全文
posted @ 2023-10-27 09:15 david96007 阅读(222) 评论(10) 推荐(0) 编辑
摘要:经过搜索, 并没有找到相应的api, 在Autodesk论坛中找到了这个帖子, 给出的解决方法是创建一个特定的路线样式, 在样式中关闭警示符的显示。 阅读全文
posted @ 2023-10-23 09:46 david96007 阅读(13) 评论(0) 推荐(0) 编辑
摘要:2018版中压力管道的属性少的可怜, 需要计算交叉管道交点处的高程, 为考虑特殊情况(曲线管道), 需要获取管道的对应曲线, 可惜没有现成的API可用, 经过反复的查找, 发现可以获取管道的夹点, 之后通过夹点重建管道对应的曲线。 不同情况下管道夹点的数量不一样, 经过不断尝试, 下面的代码基本满足 阅读全文
posted @ 2023-08-03 17:14 david96007 阅读(51) 评论(0) 推荐(0) 编辑
摘要:正常情况下, 不需要的标签表达式应该能够手动删除, 不知道什么原因 有些表达式在创建后状态就成了“被引用”状态, 导致无法删除。 即使想修改名称也不行, 不得不采用编程的方式进行删除。 代码如下: public void m_RemoveExpression() { Document doc = A 阅读全文
posted @ 2023-06-15 15:21 david96007 阅读(63) 评论(0) 推荐(0) 编辑
摘要:au论坛中看到的帖子 留存备用! /// <summary> /// Method to get the 2D Polyline represented by the Parcel /// </summary> /// <param name=""></param> /// <returns></r 阅读全文
posted @ 2022-11-01 17:58 david96007 阅读(75) 评论(0) 推荐(0) 编辑
摘要:QQ群中有群友提出一个问题: 要素线高程批量缩放10倍,能实现吗? 我的回答是:能! 怎么实现呢? 内部功能貌似不行, 只能自己写代码了。 为了方便使用, 我lisp来实现, 优势: 不用编译, 各版本通用, 不用为升级发愁。 代码分享在此, 有需要的朋友可以下载存为lsp文件, 使用ap命令加载后 阅读全文
posted @ 2022-06-24 17:29 david96007 阅读(256) 评论(0) 推荐(0) 编辑
摘要:很久以前的测试代码, 昨天QQ群中有群友询问类似的问题, 这代码放自己硬盘中也产生不了什么价值, 不如分享到这里! 有类似需求的朋友可以参考一下。 // Put your command code here Document doc = Application.DocumentManager.Mdi 阅读全文
posted @ 2022-06-22 07:48 david96007 阅读(454) 评论(0) 推荐(1) 编辑
摘要:Civil 3d软件内部功能够对几何空间点重新编号, 但是...... 对于下面这种多个断续编号的情况, 想让编号连续, 操作起来那是相当的繁琐...... 于是就想到写几行代码, 快速将编号“连续”起来, 于是有了下面的几行代码! /// <summary> /// 2022年6月6日 Autho 阅读全文
posted @ 2022-06-06 15:40 david96007 阅读(205) 评论(0) 推荐(0) 编辑
摘要:按照这里的方法写注册表, 并不能实现Tool Catalog的正常注册, 也就是说注册表虽然写入了, 但启动civil 3d内容浏览器后, 相应的Tool Catalog并不能显示在内容浏览器中, 经过研究中国本地化包的安装文件, 发现其修改了另一个键值: 此值在启动内容浏览器后, 能够自动修改, 阅读全文
posted @ 2022-05-25 15:18 david96007 阅读(193) 评论(2) 推荐(0) 编辑

点击右上角即可分享
微信分享提示