找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 4741|回复: 42

[原创]:【再次更新:20041215】天正6标高检查程序!

[复制链接]
发表于 2004-12-11 00:19:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
看了这里的贴子,不由地冲动了一下,一口气写完了这样的程序! 不知用下来感觉如何? 请网友提提意见!

20041215  增加了对"多重标高"的支持! 可参见13楼演示!

20041213  增加了"自动更改"选项,并能自动统计出多少个不匹配的标高!
20041212:  修正了自己发现的两个问题
         1. 操作过程中会出现程序崩溃的现象(偶尔出现的)可能由于我该变编程习惯的问题吧!  
                    2. 当有的标高与参照标高在同一处,且此标高值与参照标高值相同时, 程序会把它误认为不匹配标高而被选中,当然最后结果是正确的!( 这种情况会偶尔出现, 主要因为cad的精度设置造成的!)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
 楼主| 发表于 2004-12-11 00:21:41 | 显示全部楼层
程序见下面附件!

启动命令: T6_bgjc
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 11个

财富等级: 恭喜发财

发表于 2004-12-11 01:52:49 | 显示全部楼层
天正5下也通过测试,xgwl辛苦了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-12-11 23:41:18 | 显示全部楼层
斑竹就是强啊,不过我觉得这个功能最好还是加入到天正本身,天正公司应该会采纳的
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-12-12 00:42:05 | 显示全部楼层
感谢班竹热心分享---珍惜无私劳动成果---很好使,谢谢了!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-12-12 11:52:34 | 显示全部楼层
呵呵~~~~史版主说了, 在天正下一个版本会有这样的功能的! 在此期间,各位网友先用用这个吧! 这个小工具不仅在基准标高改变后,不用重新标注,只要检查修改一下就行了,而且,有时在动态标注状态下一不小心移动了标高,也可以用这个小工具来修正!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-12-12 22:54:14 | 显示全部楼层
试用了一下,感觉还不错,可是怎么没有"纠正所有标高"这个选项呢?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-12-13 11:56:41 | 显示全部楼层
最初由 boxking 发布
[B]试用了一下,感觉还不错,可是怎么没有"纠正所有标高"这个选项呢? [/B]


开始编的原始程序就是这样的! 为了模防天正的坐标检查程序,所以才花了力气编成演示的那种样子! 反过来说, 一次性"纠正所有标高"用的多些,方便些, 所以早上我又将程序改了下,增加了"自动更改"选项,并能自动统计出多少个不匹配的标高!

请重新下载附件吧!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-12-13 12:44:54 | 显示全部楼层
斑竹辛苦了,什么时候我也能编一些实用的程序让大家受益呀,又想起一个问题,不过不是斑竹的问题,是天正6本身的问题,就是一个标高对象里有很都标高数字的时候(比如标注标准层,带括号的那种),当动态标注时,这种标高对象不会自动调整,好像斑竹的这个程序目前也不能吧,还请斑竹在辛苦一下,来实现它?不要怪我太贪啊
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-12-13 21:52:31 | 显示全部楼层
呵呵~~~你可以搜索我的贴子, 可以看得出来,我学lisp时间也不长,就这几个月才从零开始的! 每一个程序对我来说都是不容易的事! 你的要求可以实现,但动态的我目前还没这能力,毕竟周围没有一个人能教我,全靠自学! 搞成象标高检查的程序这样的操作方式,还可以的!我看看能不能加入到"标高检查"这个程序里! ( 呵呵~~~我又要先去学习一下才能搞)

另外: 你可能直接向天正提出这样的要求, 目前多层标高不能动态的问题,应该算是个bug吧! 看看天正能不能改了!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-12-15 00:04:04 | 显示全部楼层
最初由 boxking 发布
[B]斑竹辛苦了,什么时候我也能编一些实用的程序让大家受益呀,又想起一个问题,不过不是斑竹的问题,是天正6本身的问题,就是一个标高对象里有很都标高数字的时候(比如标注标准层,带括号的那种),当动态标注时,这种标高对象?.. [/B]


我这两天一直在想怎么能达到你要的效果,也想好编程的思路了,并且另外做了个辅助程序测试过了!当我在想怎么加到这个小程序的时候,突然想知道, 你的想法在什么情况下要用到的? 是经常用到吗?如果第一个参照标高也是多种标高时,是否也要考虑到它的影响呢?  给我一个例子吧, 贴个图上来,让我看看~~~如果有必要的话就深入下去!

另:天正对于这种标高不采用动态方式, 解释为"特意将它设为不动态的"
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-12-15 13:01:15 | 显示全部楼层
马上贴图有些困难,先说说吧,比如我画剖面,一二层是商店,三层及以上是住宅的商住楼,商店层高比较大,一般采用4200或者4500甚至更高的,如果采用了4200,住宅采用2800,三至十二层是标准层,用简洁方式画图,只画一、二、三-十一、十二层,三-十一层标高用多标高形式表示,但如果发现商店层高不够,需要加高,如果能动态,只需拉伸即可,但不能,只能手动修改,又如果有了斑竹的这个程序,拉伸后纠正一下标高即可
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-12-15 21:55:19 | 显示全部楼层
最初由 boxking 发布
[B]马上贴图有些困难,先说说吧,比如我画剖面,一二层是商店,三层及以上是住宅的商住楼,商店层高比较大,一般采用4200或者4500甚至更高的,如果采用了4200,住宅采用2800,三至十二层是标准层,用简洁方式画图,只画一、二、三-... [/B]


为了加入这个功能, 最后文件居然比最初的程序大了一倍! 同时供我测试用的程序居然又成了另外一个程序, 即让天正标高(包括多重标高)同时加上一个自己输入的值! 呵呵~~~~

先看看这个程序的增强版吧! (演示中所提示,是指"多重标高"一定要严格按照由下到上值为由小到大的顺序)

2楼附件已更新, 需要的可重新下载!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-12-15 23:09:57 | 显示全部楼层
我不知道各位对于这种标注标准层的多重标高有什么样的标注习惯,制图规范上只规定了正方向的标注方式,没有规定负方向的标注方式,比如一栋建筑,一层为非标准层,二层到十一层为地上标准层,地下一至三层为地下标准层,是以一层为中心向两个方向扩散标注,即
(30.000)
(27.000)
(24.000)
(……)
6.000
3.000
±0.000
(-4.500)
(-9.000)
-13.500
还是均以向上的方向标注,即
(30.000)
(27.000)
(24.000)
(……)
6.000
3.000
±0.000
(-13.500)
(-9.000)
-4.500
应该好像都是前一种习惯吧,既然如此,纠正标高时负方向的标高修改就应该以值最大的那一个算起,而不是以值最小的那一个算起,比如地下室层高变为4200,则以上地下室标高应该为:
(-4.200)
(-8.400)
-12.600
但如果用斑竹的程序修改,就会出现如同演示的那样,地上的没有问题,地下室标高变成正值,因为程序是以值最小的那一个算起,本人认为不太合理,因为不管是哪种习惯,就应该以值最大的那一个算起,都不应该出现正值
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-12-16 23:13:23 | 显示全部楼层
说的有道理!修改这个程序时曾想过这样的问题, 但由于已经被正值时的算法搞得头脑发胀了,所以没有细想负值有没有道理! 如果严格按照±0以下都为负值,程序的修改还好办! 如果又有负值又有正值时, 程序对这样的标高就很难做出判断了! 也许天正有意不搞多重标高动态变化就是因为这个原因吧! 总的说一句, ±0以下这种情况很少很少见, 对于一个完美的程序来说这是个问题,但对实际操作来说,99%是可以用了! 毕竟地下室出现负数的多重标高几乎不会出现! (也许在其他专业种类会出现吧)  我不知,为了这1%而绞尽脑汁是否值得?  或许有什么更好的思路,解决这一个问题?  

boxking  你觉得呢?  如果非常有必要的话, 只要全是负值的, 程序还是有可能改的!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-16 17:51 , Processed in 0.215620 second(s), 60 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表