论坛首页    职业区    学术与写作    工程技术区    软件区    资料区    商务合作区    社区办公室
 您好! 欢迎 登录注册 最新帖子 邀请注册 活动聚焦 统计排行 社区服务 帮助
 
  • 帖子
  • 日志
  • 用户
  • 版块
  • 群组
帖子
  • 4993阅读
  • 22回复

《CAD二次开发的一点体会》贴几个之前用的简单代码 [复制链接]

上一主题 下一主题
 

发帖
116
土币
2150
威望
31
原创币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2012-04-23
今天发现去年发的那个帖子CAD二次开发的一点体会》http://www.yantubbs.com/read.php?tid=127972居然这两天好多网友点击,当时没火现在火了,真是很欣慰又惊奇。看到有网友建议贴几个例子,回去翻了一下电脑确实有很少自己做的小工具,不过因为是临时做的用完也没管,所以程序都没什么注释,变量命名图方便。现在挑几个典型的贴出来算是对新手学习想放弃时的鼓励,这几个小例子中你会发现原来这么简单的几句话这么多用途。

1、替换选中集合中的字符串

这个是之前做高速公路的勘察,中间区域很长一段的桩号要改,用CAD自带的编辑-替换不够灵活容易全局都替换了,就写了这个小东西。点击按钮,去CAD界面选中要替换的那些文字,点击回车或右键,选中部分就全部替换,比如“左线”替换成“右线”。
主要的功能代码就一个过程:





2、柱状图辅助工具

这是上次做竖井的时候编的工具,因为当时的那个项目就一个深孔,手头上也没有现成的辅助软件,包括水位曲线、采取率曲线等五条曲线几千个数据,要是自己手画估计几天都完不成,还不一定准确,就写了这个东西。最后的效果还是蛮好,如下:
全部内容,较多看不清楚,但能发现确实很多数据。
另外也能独立使用《按坐标写文字》的功能,这在很多不同类型图纸中都用的到。





局部放大后



这个工具能实现按照数据区内容,按照预定深度和相关值,添加层位信息,岩性描述,绘制采取率、水位、RQD、块度、裂隙率等曲线。虽然不是很规范,但达到生产实际要求了。另外通过加上之前写的一个填充函数,就可以自动填充岩心花纹了。
主要的代码为:
添加OWC控件、AutoCAD 2004\2006\2008中某一个的引用,里面那个按钮是XPCMD风格控件(百度就有)。里面变量命名多为中文拼音首字母,SP=Starpoint,EP=EndPoint等缩写,有兴趣的人看了差不多就懂。








[attachment=234805]

。。。。。。。。。。。。
。。。。。。。。。。。。
OK今天写弄到这吧,时间有限,以后有空慢慢完成此帖,自认为还是有一点参考意义的,看到了功能才能激起新人的热情,我当年就是看到别人做的很NB就自己吓琢磨,现在工作中遇到的有些需要编程的问题也算是能信手拈来,熟能生巧吧
PS:老帖子一直不通过,花了心思写的不忍心删了,因为贴代码总是出现“文章包含敏感词,请修改”,所以就改成截图了再发一遍,呵呵,全部代码在附件1里面。
代码.rar (4 K) 下载次数:163
离线ewarren

发帖
556
土币
2883
威望
4403
原创币
0
只看该作者 1楼 发表于: 2012-04-23
自己动手确实比较不错,我现在还不上路子,目前想搞一个能自动化分幅线路图的插件,可惜水平太烂,只能慢慢琢磨了,lz有空多发教程啊
离线刘向飞

发帖
118
土币
768
威望
30
原创币
0
只看该作者 2楼 发表于: 2012-04-24
楼主用的是什么语言?
开心每一天!!!
离线poiuyasdf

发帖
1166
土币
3
威望
3791
原创币
0
只看该作者 3楼 发表于: 2012-04-25
VB可以用吗?

发帖
116
土币
2150
威望
31
原创币
0
只看该作者 4楼 发表于: 2012-05-01
回 3楼(poiuyasdf) 的帖子
poiuyasdf:VB可以用吗? (2012-04-25 23:07) 

以上就是VB的

发帖
116
土币
2150
威望
31
原创币
0
只看该作者 5楼 发表于: 2012-05-01
回 2楼(刘向飞) 的帖子
刘向飞:楼主用的是什么语言? (2012-04-24 19:05) 

以前用的是VB,现在开始用C#的
离线xyl2006

发帖
125
土币
17302
威望
12
原创币
0
只看该作者 6楼 发表于: 2012-05-05
楼主,觉得用C#和VB有什么不同的感觉呢,一起分享一下,谢谢
大家分享的同时,千万别忘记交流
离线zl6078

发帖
2026
土币
216
威望
2514
原创币
0
只看该作者 7楼 发表于: 2012-05-16
搂主能不能传一下 dvb项目啊
离线jokonem

发帖
118
土币
1732
威望
51
原创币
0
只看该作者 8楼 发表于: 2012-05-29
今天才看到这个帖子,很不错,我想可能会借用你的这些成果,在这里先谢了.
晨带馒头迎朝阳,
暮提标本点蘩星。
离线poiuyasdf

发帖
1166
土币
3
威望
3791
原创币
0
只看该作者 9楼 发表于: 2012-05-29
沉降观测可以用吗?楼主
离线jokonem

发帖
118
土币
1732
威望
51
原创币
0
只看该作者 10楼 发表于: 2012-06-04
学习也真累人,渴望水平提高中
晨带馒头迎朝阳,
暮提标本点蘩星。

发帖
116
土币
2150
威望
31
原创币
0
只看该作者 11楼 发表于: 2012-07-24
回 xyl2006 的帖子
xyl2006:楼主,觉得用C#和VB有什么不同的感觉呢,一起分享一下,谢谢 (2012-05-05 07:44) 

我也曾想过哪个好,C++是王牌,C#是潮流,VB是快速入门,咱是岩土工程地质类的VB简单实用,建议还是先把VB弄明白熟练
快速回复
限100 字节
温馨提示:欢迎交流讨论,请勿纯表情、纯引用!
 
上一个 下一个

      浙公网安备 33010602003799号 浙ICP备14021682号-1

      工业和信息化部备案管理系统网站