经常有一闪而过的火花,想到一个很好的程序.
就以此帖专门记录,然后一个一个实现吧.
绿色加粗的表示已实现,如果还没有发表的话,找我
new:
1.检查图中开洞的地方: 两条线,满足以下条件的为开洞(程序思路如下):
a.线的交角大于90度,小于180度;
b.线的交点为各自的端点,
c.暂定两条线都不竖直或者水平(与引出标注区分开).
[该条,可以与附近的轴线合起来判断角度,以对付那些带角度的建筑]
d.两线的交点之一定范围内没有其他线.
e.两线的中的一根长度不大于2000或者其他数值(洞口最大值).
f.两线的图层是同一图层(严重BS不在同一图层的建筑师).
g....
2.在两个图面之间切换的时候,能够自动移动视口
(方便在建筑图和结构图之间切换,或者在其他的两张图切换):
A.保存图1的基点和图2的基点.或者是选择两个矩形(某特定图层的矩形,矩形要足够大能包括该图形.)
B.在图之间切换的时候,先判断当前视口位置,计算出另一个图中视口的位置.
C.跳过去.
D.不要的时候,可以把其中的一个或几个矩形删除.
E.也可以为每个矩形命名,可以选择跳到哪个矩形中去.
F.各个矩形框框按颜色分组.这样自动判断要跳到哪个组,各个组也分大小,有大有小的时候,以小的组为准.
3.Midas模型转换程序. 转什么没想好.
old:
1.类似PKPM一样的柱偏位程序,选择柱,然后选择一个参照线,柱边均对齐到参照线边上来.
2.TSSD的尺寸避让算法与我的文字避让算法分析一下,看看哪个好一点.
3.轴力->选柱截面->算轴压比->求体积配筋率->求配筋(箍筋,纵筋)
->算用钢量->选出最佳截面
4.柱标注改进计划:不用炸开块,也能够用柱内的圆来标注桩偏位.
4.Rt的时候,能够智能判断梁集中标注,是同还是其他的,如果文字周围没有集中标注文字的话.
则自动去掉文字后面的梁截面字符串.
5.这种计算书打印出来字太小
有使字体放大但又不重叠的外挂吗?
6.剪力墙边缘构件检查程序,全自动的,框选一下配筋表的边框,配筋表里面的构件自动计算配筋率.
虽然有配筋率校核程序,但是配筋还是不足,何因,太懒了,所以要解决这个问题,就是减少用户的工作量.
Comments Feed: http://www.jgcad.com/feed.asp?q=comment&id=259
就以此帖专门记录,然后一个一个实现吧.
绿色加粗的表示已实现,如果还没有发表的话,找我
new:
1.检查图中开洞的地方: 两条线,满足以下条件的为开洞(程序思路如下):
a.线的交角大于90度,小于180度;
b.线的交点为各自的端点,
c.暂定两条线都不竖直或者水平(与引出标注区分开).
[该条,可以与附近的轴线合起来判断角度,以对付那些带角度的建筑]
d.两线的交点之一定范围内没有其他线.
e.两线的中的一根长度不大于2000或者其他数值(洞口最大值).
f.两线的图层是同一图层(严重BS不在同一图层的建筑师).
g....
2.在两个图面之间切换的时候,能够自动移动视口
(方便在建筑图和结构图之间切换,或者在其他的两张图切换):
A.保存图1的基点和图2的基点.或者是选择两个矩形(某特定图层的矩形,矩形要足够大能包括该图形.)
B.在图之间切换的时候,先判断当前视口位置,计算出另一个图中视口的位置.
C.跳过去.
D.不要的时候,可以把其中的一个或几个矩形删除.
E.也可以为每个矩形命名,可以选择跳到哪个矩形中去.
F.各个矩形框框按颜色分组.这样自动判断要跳到哪个组,各个组也分大小,有大有小的时候,以小的组为准.
3.Midas模型转换程序. 转什么没想好.
old:
1.类似PKPM一样的柱偏位程序,选择柱,然后选择一个参照线,柱边均对齐到参照线边上来.
2.TSSD的尺寸避让算法与我的文字避让算法分析一下,看看哪个好一点.
3.轴力->选柱截面->算轴压比->求体积配筋率->求配筋(箍筋,纵筋)
->算用钢量->选出最佳截面
4.柱标注改进计划:不用炸开块,也能够用柱内的圆来标注桩偏位.
4.Rt的时候,能够智能判断梁集中标注,是同还是其他的,如果文字周围没有集中标注文字的话.
则自动去掉文字后面的梁截面字符串.
5.这种计算书打印出来字太小
有使字体放大但又不重叠的外挂吗?
6.剪力墙边缘构件检查程序,全自动的,框选一下配筋表的边框,配筋表里面的构件自动计算配筋率.
虽然有配筋率校核程序,但是配筋还是不足,何因,太懒了,所以要解决这个问题,就是减少用户的工作量.
[Last Modified By wujimmy, at 2007-09-15 23:44:30]
Comments Feed: http://www.jgcad.com/feed.asp?q=comment&id=259







期待满天焰火灿烂
再把这两个当成是两个计算书来看待.
用我们梁计算书归并程序,归并一下就可以取个最大值出来了.
从养生角度讲,每天10:00~3:00之间的睡觉是很关键的.
本人是结构设计人员,有些编程方面的技术,想和你探讨,
最近我想编一lisp,简化文字钢筋的输入.
不然只能是看每个柱的柱内力中的恒载部分的内力,进行加减.
如果不是这样,我觉得,用基础内力里面的任一个工况拿来加减都是没有意义的.
请查看"基础内力不同工况,叠加程序"
http://www.jgcad.com/article.asp?id=271
崇拜之情如滔滔江水。。。。。。。
可以参考它山的双击修改程序方法对箍筋进行修改
本人已经实验了上述功能,梁板柱及超大配筋全计算。另外针对简化配筋输入,本人已经创造出一套极速简码,无需记忆,全能输入,无需看键盘或换手切换。不知道是否有人做了同类事情,有的话可以比较优劣。本人今年毕业,从事结构工作,志在寻找最优化的算法。
你最好把要求写清楚一点?
是不是说
输入一个距离,3*d(d为直径) 或者一个定数1400
小于该距离的标出来?
图中有线LINE
在靠近端点
处点击一下
则以该端点为起
点,画一条同斜
率的、长度为1000
的、颜色为4#色
的line线。要求新画的这
条线在与以前的线重合。
图片贴在qq群里了。
已完成,详帖子
http://www.jgcad.com/article.asp?id=291
很多时候要文字做个块MI,能不能MI后 块中文字 的方向不改变?
(defun c:tt()
(setq ss (ssget (list (cons 0 "TEXT"))))
(setq sslist (wjm_ss2lst ss))
(foreach en sslist
(setq ang (dxf 50 en))
(if (> ang pi) (setq ang (- ang pi)))
(if (and (> ang (* pi 0.25))(< ang (* pi 0.75)))
(entmod (ch-en (cons 8 "y") en))
(entmod (ch-en (cons 8 "x") en))
)
)
)
1、jss命令中,无法指定文件提取的路径,望修正。
2、jss命令中,无法插入墙柱梁荷载,其中显示文件名“??”应为“_*”,另插入其他DWG文件也无法使用(或者我不懂使用)
3、cc梁钢筋修改中,无法区分梁底筋和面筋,固梁最大钢筋排数只能用于梁面筋的修改
4、cc梁钢筋修改中,无法修改集中标注中梁面筋和底筋同时表示的情况,如2D14;2D20
5、rr类似PKPM梁集中标注移动中,用tssd中PM接口把pkpm的梁平面图转换后,改命令无法整体移动集中标注(在RRS中已增加text的图层),若将TEXT图层的文字改为水平标注或垂直标注则可以整体移动,或者两外新建一个dwg空文档,然后把转换后的图拷贝进去也可以整体移动
1.有地震水平荷载+竖向荷载的时候,基础内力除以1.2
2.有风荷载+竖向荷载的时候,基础内力除以1.2
3.单独竖向荷载,基础内力不除
现在要取这3种情况的最大值
希望吴老师能有相应的程序解决
谢谢!
可以先用"["或"]"输入后再一起替换
小弟已用您编写的MAX程序很长时间了,非常感激能带给我这么多的方便。
我想申请一个可以将PKPM中重叠字体取大值的程序,因为在实际配筋中,需要将若干层计算结果进行比较(比如常常需要将若干层同一位置处剪力墙暗柱计算结果进行归并取大值),很废时,烦劳您指教小弟一下,不胜感激!等这段时间忙完了,小弟也决心学习一下LISP,呵呵,忘您多多指教啊!
在网上看到你的黄金左手,感觉很好用,在这里想说一下自己用的感受:
1、对支座筋、与底筋,修改起来,很有帮助,又快又好。
2、能自动判断分几排,省去很多时间
3、当两个不同钢筋组排时,不怎么简洁,比如4根22,3根20的,要是可以表示成
4根22/3根30的,比表示成:4根22+3根30 4/3要简洁,实际中,也是按简洁配
的,这点要是能改进,就好了。(我们也是力争一排最好是同一种钢筋,多排
时,各是各的直径规格,那个混排方式并没有规定钢筋最后摆放位置,不具体,
人家施工也会乱放,造成钢筋受力不对称,当然也有极个别情况,也有这样的混
排配筋方式,但不多。
4、程序有时支座筋与底筋混乱,导致有的支座是3/4,有的底筋是4/3。不知道为
何,是不是我操作有问题?
5、底筋与面筋的钢筋摆放间距不同,程序不知有区别不?
6、面筋净间距是(最小值)30和1.5d,底筋是25和d。
7、很喜欢吴老师的这个黄金左手,要是能把我这些建议稍作修改,一定是很受欢迎
并名声大振的一个经典作品。
8、要是吴老师有时间完善一下,肯请吴老师再发我一份,我的邮箱是
zzl9105(AT)126.com
9、谢谢吴老师。期待你的回音。