<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:wfw="http://wellformedweb.org/CommentAPI/">
  <channel>
    <title><![CDATA[结构CAD]]></title> 
    <link>http://www.jgcad.com/</link> 
    <description><![CDATA[在这里讨论结构设计与结构CAD软件开发]]></description> 
    <language>zh-cn</language> 
    <copyright><![CDATA[Copyright 2010, 结构CAD]]></copyright> 
    <webMaster><![CDATA[wujimmy.com@gmail.com (wuJimmy)]]></webMaster> 
    <generator>LBS v2046</generator> 
    <pubDate>Sun, 05 Sep 2010 18:29:39 +0800</pubDate> 
    <ttl>60</ttl>
  
    <item>
      <title><![CDATA[vba用使用VLAX]]></title> 
      <link><![CDATA[http://www.jgcad.com/article.asp?id=336]]></link> 
      <category><![CDATA[CAD开发]]></category> 
      <author><![CDATA[wujimmy <null@null.com>]]></author> 
      <pubDate>Thu, 16 Jul 2009 12:49:53 +0800</pubDate> 
      <description><![CDATA[<div class="quote"><div class="quote-title">Quote <u></u></div><div class="quote-content">&#39; VLAX.CLS v2.0 (Last updated 8/1/2003)<br />&#39; Copyright 1999-2001 by Frank Oquendo<br />&#39;<br />&#39; 该程序由明经通道修改支持2004版本<br />&#39; <a href="http://www.mjtd.com" title="http://www.mjtd.com" target="_blank">http://www.mjtd.com</a><br />&#39;<br />&#39; Permission to use, copy, modify, and distribute this software<br />&#39; for any purpose and without fee is hereby granted, provided<br />&#39; that the above copyright notice appears in all copies and<br />&#39; that both that copyright notice and the limited warranty and<br />&#39; restricted rights notice below appear in all supporting<br />&#39; documentation.<br />&#39;<br />&#39; FRANK OQUENDO (THE AUTHOR) PROVIDES THIS PROGRAM &quot;AS IS&quot; AND WITH<br />&#39; ALL FAULTS. THE AUTHOR SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY<br />&#39; OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE.  THE AUTHOR<br />&#39; DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE<br />&#39; UNINTERRUPTED OR ERROR FREE.<br />&#39;<br />&#39; Use, duplication, or disclosure by the U.S. Government is subject to<br />&#39; restrictions set forth in FAR 52.227-19 (Commercial Computer<br />&#39; Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii)<br />&#39; (Rights in Technical Data and Computer Software), as applicable.<br />&#39;<br />&#39; VLAX.cls allows developers to evaluate AutoLISP expressions from<br />&#39; Visual Basic or VBA<br />&#39;<br />&#39; Notes:<br />&#39; All code for this class module is publicly available througout various posts<br />&#39; at news://discussion.autodesk.com/autod ... stomization.vba.Idonot <br />&#39; claim copyright or authorship on code presented in these posts, only on this<br />&#39; compilation of that code. In addition, a great big &quot;Thank you!&quot; to Cyrille Fauvel<br />&#39; demonstrating the use of the VisualLISP ActiveX Module.<br />&#39;<br />&#39; Dependencies:<br />&#39; Use of this class module requires the following application:<br />&#39; 1. VisualLISP<br /><br />Private VL As Object<br />Private VLF As Object<br /><br />Private Sub Class_Initialize()<br />    &#39;根据AutoCAD的版本判断使用的库类型<br />    If Left(ThisDrawing.Application.Version, 2) = &quot;15&quot; Then<br />        Set VL = ThisDrawing.Application.GetInterfaceObject(&quot;VL.Application.1&quot;)<br />    ElseIf Left(ThisDrawing.Application.Version, 2) = &quot;16&quot; Then<br />        Set VL = ThisDrawing.Application.GetInterfaceObject(&quot;VL.Application.16&quot;)<br />    End If<br />    <br />    Set VLF = VL.ActiveDocument.Functions<br />End Sub<br /><br />Private Sub Class_Terminate()<br />    &#39;类析构时，释放内存<br />    Set VLF = Nothing<br />    Set VL = Nothing<br />End Sub<br /><br />Public Function EvalLispExpression(lispStatement As String)<br />    &#39;根据LISP表达式调用函数<br />    Dim sym As Object, ret As Object, retVal<br />    Set sym = VLF.item(&quot;read&quot;).funcall(lispStatement)<br />    <br />    On Error Resume Next<br />    <br />    retVal = VLF.item(&quot;eval&quot;).funcall(sym)<br />    <br />    If Err Then<br />        EvalLispExpression = &quot;&quot;<br />    Else<br />        EvalLispExpression = retVal<br />    End If<br />End Function<br /><br />Public Sub SetLispSymbol(symbolName As String, value)<br /><br />    Dim sym As Object, ret, symValue<br />    symValue = value<br />    <br />    Set sym = VLF.item(&quot;read&quot;).funcall(symbolName)<br />    <br />    ret = VLF.item(&quot;set&quot;).funcall(sym, symValue)<br />    EvalLispExpression &quot;(defun translate-variant (data) (cond ((= (type data) &#39;list) (mapcar &#39;translate-variant data)) ((= (type data) &#39;variant) (translate-variant (vlax-variant-value data))) ((= (type data) &#39;safearray) (mapcar &#39;translate-variant (vlax-safearray-&gt;list data))) (t data)))&quot;<br />    EvalLispExpression &quot;(setq &quot; &amp; symbolName &amp; &quot;(translate-variant &quot; &amp; symbolName &amp; &quot;))&quot;<br />    EvalLispExpression &quot;(setq translate-variant nil)&quot;<br />End Sub<br /><br />Public Function GetLispSymbol(symbolName As String)<br /><br />    Dim sym As Object, ret, symValue<br />    symValue = value<br />    <br />    Set sym = VLF.item(&quot;read&quot;).funcall(symbolName)<br />    <br />    GetLispSymbol = VLF.item(&quot;eval&quot;).funcall(sym)<br />End Function<br /><br />Public Function GetLispList(symbolName As String) As Variant<br />    Dim sym As Object, list As Object<br />    Dim Count, elements(), i As Long<br />    <br />    Set sym = VLF.item(&quot;read&quot;).funcall(symbolName)<br />    Set list = VLF.item(&quot;eval&quot;).funcall(sym)<br />    <br />    Count = VLF.item(&quot;length&quot;).funcall(list)<br />    <br />    ReDim elements(0 To Count - 1) As Variant<br />    <br />    For i = 0 To Count - 1<br />        elements(i) = VLF.item(&quot;nth&quot;).funcall(i, list)<br />    Next<br />    <br />    GetLispList = elements<br />End Function<br /><br />Public Sub NullifySymbol(ParamArray symbolName())<br /><br />    Dim i As Integer<br />    <br />    For i = LBound(symbolName) To UBound(symbolName)<br />        EvalLispExpression &quot;(setq &quot; &amp; CStr(symbolName(i)) &amp; &quot; nil)&quot;<br />    Next<br />End Sub<br /><br />欢迎转载，本文转自[田草博客www.tiancao.net] 原文链接：<a href="http://tiancao.net/blogview.asp?logID=290" title="http://tiancao.net/blogview.asp?logID=290" target="_blank">http://tiancao.net/blogview.asp?logID=290</a></div></div>]]></description>
      <wfw:commentRss><![CDATA[http://www.jgcad.com/feed.asp?q=comment&id=336]]></wfw:commentRss>
    </item>
      
    <item>
      <title><![CDATA[[转]：关于TSPT建议之二,做为参考之用]]></title> 
      <link><![CDATA[http://www.jgcad.com/article.asp?id=326]]></link> 
      <category><![CDATA[CAD开发]]></category> 
      <author><![CDATA[wujimmy <null@null.com>]]></author> 
      <pubDate>Fri, 28 Nov 2008 17:36:03 +0800</pubDate> 
      <description><![CDATA[关于TSPT建议之二  <br /><br /><a href="http://www.xdcad.net/forum/showthread.php?postid=3250716" title="http://www.xdcad.net/forum/showthread.php?postid=3250716" target="_blank">http://www.xdcad.net/forum/showthread.php?postid=3250716</a><br /> <br /><br />晚上没事，又玩了一回TSPT，说说希望改进的吧。。。哎。。<br /><br />1、计算结果字高、高宽比等选项，目前是统一调整，应增加局部调整<br />计算结果查询以及归并修改时，计算结果能不能程序自动文字避让以及自动调整高度及高宽比以达到无文字重叠？<br />TSSD不是有文字重叠查询的功能吗？为什么不在引申一下让程序自动点呢？<br />此点不仅是查询以及在TSSD的所有输出图形中都应该改进! 如所出的平法图，我的版本里似乎没有文字避让功能！<br />或许有，但是由于字高设的3.5，生成的图简直如马蜂窝（当然还有其他原因，见下诉）!<br />]]></description>
      <wfw:commentRss><![CDATA[http://www.jgcad.com/feed.asp?q=comment&id=326]]></wfw:commentRss>
    </item>
      
    <item>
      <title><![CDATA[CAD开发的一些建议]]></title> 
      <link><![CDATA[http://www.jgcad.com/article.asp?id=322]]></link> 
      <category><![CDATA[CAD开发]]></category> 
      <author><![CDATA[wujimmy <null@null.com>]]></author> 
      <pubDate>Wed, 26 Nov 2008 10:50:59 +0800</pubDate> 
      <description><![CDATA[今天试用了一个后处理软件．<br />功能很强大，很好．这里主要提个个人想法．<br />软件界面上面按钮很多，可选的参数非常多．<br />从一个角度来讲，是个好事，可以充分的自定义．<br />另一个角度来讲，也不是个好事．因为要花足够的时间来理解各个参数的用处．<br />ＰＳ：我现在还没有办法使用上该软件．<br />我自认为使用软件，我会比其他人更容易上手的．可想而知，唉．<br />引以为戒．<br /><br />个人以为，把一些常用的，平时需要进行更改的参数放进来就可以了．<br />而那些可以自定义的东西，可以放到后台去，这样用户就很容易上手了．<br /><br />毕竟只有开发者自己才会明白那些参数是做什么用的．]]></description>
      <wfw:commentRss><![CDATA[http://www.jgcad.com/feed.asp?q=comment&id=322]]></wfw:commentRss>
    </item>
      
    <item>
      <title><![CDATA[可以充分自定义的梁配筋工具]]></title> 
      <link><![CDATA[http://www.jgcad.com/article.asp?id=320]]></link> 
      <category><![CDATA[CAD开发]]></category> 
      <author><![CDATA[wujimmy <null@null.com>]]></author> 
      <pubDate>Wed, 19 Nov 2008 09:15:54 +0800</pubDate> 
      <description><![CDATA[PKPM生成梁配筋最大的问题就是不能对配筋结果能进干预.<br /><br />现有的其他后处理软件也是这样的.<br /><br />经我认真研究,开发出可充分自定义的梁配筋软件.<br /><br />现提前向大家征集一些建议.你需要哪些干预功能?<br /><br />建议截止时间08年11月30日]]></description>
      <wfw:commentRss><![CDATA[http://www.jgcad.com/feed.asp?q=comment&id=320]]></wfw:commentRss>
    </item>
      
    <item>
      <title><![CDATA[地下室顶板,底板梁配筋自动成图软件介绍]]></title> 
      <link><![CDATA[http://www.jgcad.com/article.asp?id=319]]></link> 
      <category><![CDATA[CAD开发]]></category> 
      <author><![CDATA[wujimmy <null@null.com>]]></author> 
      <pubDate>Sat, 15 Nov 2008 13:14:27 +0800</pubDate> 
      <description><![CDATA[最近做个很赶的地下室.<br /><br />顺便开发了几个相关的程序.<br />现遂一介绍一下.<br /><br />1.梁模板程序,采用TSSD的梁线偏移是很方便,但是TSSD的梁线偏移要zoom e 一下,地下室图比较大,<br />刷新一遍非常慢.<br />现修改了一下,只要zoom pt1 pt2一下,速度大大提高.<br /><br />2.梁配筋:地下室的配筋基本上就是22,25的钢筋两种就可以了.<br />经过一些思考了,开发了一个可以生成梁集中标注,梁原位标注等等.<br />经过比较,个人以为比PKPM生成的还要好.<br /><br />3.地下室底板,有力向上和力向下的两种工况,PKPM生成就更加无能为力了.<br />先采用max进行归并一下,再采用第2步的软件进行生成一下.基本上生成完的就能用了.<br /><br />4.多介绍一下,生成配筋之前,在有高差的地方,或者其他需要断开的地方,事先把梁线断开下既可.]]></description>
      <wfw:commentRss><![CDATA[http://www.jgcad.com/feed.asp?q=comment&id=319]]></wfw:commentRss>
    </item>
      
    <item>
      <title><![CDATA[[调查]结构梁平法校对软件]]></title> 
      <link><![CDATA[http://www.jgcad.com/article.asp?id=317]]></link> 
      <category><![CDATA[CAD开发]]></category> 
      <author><![CDATA[wujimmy <null@null.com>]]></author> 
      <pubDate>Fri, 07 Nov 2008 17:24:53 +0800</pubDate> 
      <description><![CDATA[调查一下,欲开发结构校对软件.<br /><br />能够根据计算书对梁配筋及梁截面进行校核.<br /><br />提示不足或超配太多.<br /><br />提示强条:2%箍筋.<br /><br />等等.<br /><br />这样的一个软件.你大概愿意花多少钱购买?<br />分公司和个人.]]></description>
      <wfw:commentRss><![CDATA[http://www.jgcad.com/feed.asp?q=comment&id=317]]></wfw:commentRss>
    </item>
      
    <item>
      <title><![CDATA[程序申请专用帖(欢迎回帖)]]></title> 
      <link><![CDATA[http://www.jgcad.com/article.asp?id=259]]></link> 
      <category><![CDATA[CAD开发]]></category> 
      <author><![CDATA[wujimmy <null@null.com>]]></author> 
      <pubDate>Fri, 08 Aug 2008 00:18:33 +0800</pubDate> 
      <description><![CDATA[经常有一闪而过的火花,想到一个很好的程序.<br />就以此帖专门记录,然后一个一个实现吧.<br /><br />绿色加粗的表示已实现,如果还没有发表的话,找我<br /><br />new:<br /><b>1.检查图中开洞的地方: 两条线,满足以下条件的为开洞(程序思路如下):</b><br />a.线的交角大于90度,小于180度;<br />b.线的交点为各自的端点,<br />c.暂定两条线都不竖直或者水平(与引出标注区分开).<br />[该条,可以与附近的轴线合起来判断角度,以对付那些带角度的建筑]<br />d.两线的交点之一定范围内没有其他线.<br />e.两线的中的一根长度不大于2000或者其他数值(洞口最大值).<br />f.两线的图层是同一图层(严重BS不在同一图层的建筑师).<br />g....<br /><br /><b>2.在两个图面之间切换的时候,能够自动移动视口</b><br />(方便在建筑图和结构图之间切换,或者在其他的两张图切换):<br />A.保存图1的基点和图2的基点.或者是选择两个矩形(某特定图层的矩形,矩形要足够大能包括该图形.)<br />]]></description>
      <wfw:commentRss><![CDATA[http://www.jgcad.com/feed.asp?q=comment&id=259]]></wfw:commentRss>
    </item>
      
    <item>
      <title><![CDATA[LISP文件准加密]]></title> 
      <link><![CDATA[http://www.jgcad.com/article.asp?id=306]]></link> 
      <category><![CDATA[CAD开发]]></category> 
      <author><![CDATA[wujimmy <null@null.com>]]></author> 
      <pubDate>Mon, 31 Mar 2008 09:12:27 +0800</pubDate> 
      <description><![CDATA[为什么叫准加密.<br />因为加密完了还是可以破解的.<br /><br />加密的时候,在代码中随机加入一些无用的代码.使得程序运行的速度不会变慢.<br />但是代码解读起来很费事.<br /><br />然后,把函数,变量,替换成随机的代码.<br /><br />有的程序自己读起来都费事,加上这么一搞.<br />给你源码你也不会明白的了<br /><br /> <img src="http://www.jgcad.com/styles/default/images/smilies/58.gif" border="0" alt="[别这样]" />  <img src="http://www.jgcad.com/styles/default/images/smilies/58.gif" border="0" alt="[别这样]" />]]></description>
      <wfw:commentRss><![CDATA[http://www.jgcad.com/feed.asp?q=comment&id=306]]></wfw:commentRss>
    </item>
      
    <item>
      <title><![CDATA[类似于PKPM的集中标注移动程序(08年03月29号更新)]]></title> 
      <link><![CDATA[http://www.jgcad.com/article.asp?id=283]]></link> 
      <category><![CDATA[CAD开发]]></category> 
      <author><![CDATA[wujimmy <null@null.com>]]></author> 
      <pubDate>Sat, 29 Mar 2008 11:20:08 +0800</pubDate> 
      <description><![CDATA[08.3.29<br />修正了行距只可调整为整数型的BUG.<br /><br />08.3.27<br />修正一个集中标注在非世界坐标系下的错误．<br />有采用非世界坐标系画图习惯的请重新下载最新版．<br />注意把行距改为１，目前改为与字高的比值．<br /><br />08.3.22更新内容:<br />1.支持程序进行过程中按A,L或者D,R分别修改集中标注为左对齐或者右对齐.<br />2.加对设置对话框,可以设置常的选项.<br />3.加入行距设置,可以自动设置集中标注文字的行距.<br />4.支持首行文字改变颜色.<br />5.为了上面的功能都能用.须要把wjmtool.ini放入可搜索的文件夹内.<br />6.可以自定义命令简写.<br /><br />在PKPM中可以对集中标注进行批量移动,<br />并可以对板筋进行方便的移动.<br />]]></description>
      <wfw:commentRss><![CDATA[http://www.jgcad.com/feed.asp?q=comment&id=283]]></wfw:commentRss>
    </item>
      
    <item>
      <title><![CDATA[CAD大图分视口]]></title> 
      <link><![CDATA[http://www.jgcad.com/article.asp?id=297]]></link> 
      <category><![CDATA[CAD开发]]></category> 
      <author><![CDATA[wujimmy <null@null.com>]]></author> 
      <pubDate>Thu, 13 Mar 2008 07:05:33 +0800</pubDate> 
      <description><![CDATA[对于图纸比较大的时候,要采用创建视口的办法在布局里面把图分隔成一个一个小图.<br />然而CAD创建视口的操作比较麻烦.<br /><br />使用本程序使得该操作变的很简单.<br />首先在图中采用矩形PL线把视口一个一个的画好.<br />然后加载本程序(命令:appload,选择该文件)<br />运行命令vp.<br />选择上面所画的PL线.<br />结束.<div class="quote"><div class="quote-title">Quote <u></u></div><div class="quote-content">;;文件名:创建视口.lsp<br />;;作者:吴所不及<br />;;网址:<a href="http://www.jgcad.com/article.asp?act=edit&amp;id=297" title="http://www.jgcad.com/article.asp?act=edit&amp;id=297" target="_blank">http://www.jgcad.com/article.asp?act=edit&amp;id=297</a><br />(defun c:vp ()<br />  (princ &quot;\n选择PL线创建视口:&quot;)<br />  (setq ss(ssget (list (cons 0 &quot;*POLYLINE&quot;))))</div></div>]]></description>
      <wfw:commentRss><![CDATA[http://www.jgcad.com/feed.asp?q=comment&id=297]]></wfw:commentRss>
    </item>
      
  </channel>
</rss>
