lqss 发表于 2008-9-17 17:21:00

编制一个插件

<p>各位大侠:请帮一下忙!</p><p>&nbsp;&nbsp;&nbsp;&nbsp; 最近公司让我作一个管道施工图。在管道上有50米就有一个出水的阀门,这个管道有的长度有2000多米,最短的也有600多米长。每一条管道都要按50米一个画阀门,管道有上百条,我想用小黑点代表阀门来画,可是管道太多了,画起来太慢、费事,尤其是画那个黑点。我求各位大侠按照附图的要求,编制一个插件。请大侠帮帮忙吧。</p>

lqss 发表于 2008-9-19 10:55:00

具体要求在附件里

robertoxu 发表于 2008-9-21 11:57:00

<p>看过你的图了 我有个问题 想请教 对于线段末端处的处理</p><p>如果出现最后的两圆有部分重叠&nbsp; 会否影响 图形质量?&nbsp;</p>

robertoxu 发表于 2008-9-21 15:42:00

<p></p><p>作了個閒單的程序&nbsp; 你看看符合不符合你的要求</p><p>程序的命令是“apv”</p><p>你試試看 </p>

lqss 发表于 2008-9-23 17:43:00

我下载以后试过了,效果很好。需要完善的地方就是:末端的处理上,最后两点之间的距离小于多少(需要输入)的时候,不再点点了,把最后一个点直接点到线段末端处。

robertoxu 发表于 2008-9-23 19:54:00

<p>en&nbsp; 這個也想到了 </p><p>所以在初始設置參數時 做了預留! 設置了兩個變量(直徑&amp;間隔)</p><p>那問一下你 你這個最小值有沒有別的什麽特殊要求(除了手動輸入外)? 以及其它什麽要求?</p><p>我會儘快幫你改好的&nbsp; </p>

aicr317 发表于 2008-9-23 20:15:00

robertoxu发表于2008-9-23 19:54:00static/image/common/back.gifen&nbsp; 這個也想到了 所以在初始設置參數時 做了預留! 設置了兩個變量(直徑&amp;間隔)那問一下你 你這個最小值有

lqss 发表于 2008-9-24 09:50:00

<p>&nbsp;&nbsp;&nbsp; 谢谢您对我的关注和支持!&nbsp;&nbsp;&nbsp; </p><p>&nbsp;&nbsp;&nbsp;&nbsp;上边的问题就是说按照输入的规定间距长度要求,最后一段不被整除的那一段长度小于规定的要求(就是需要输入)就不再点点了;如果大于就在末端再点一个点。</p><p>&nbsp;&nbsp;&nbsp; 例题一:有一段219米的直线,按照间距为50米,不被整除的线段设为小于20米的要求,则:出水阀总数量为5个,其中前3个出水阀间距各为50米,最后一段距离为69米。</p><p>&nbsp;&nbsp;&nbsp; 例题二:有一段230米的直线,按照间距为50米,不被整除的线段设为小于20米的要求,则:出水阀总数量为6个,其中前4个出水阀间距各为50米,最后一段距离为30米。</p>

robertoxu 发表于 2008-9-24 19:49:00

<p>&nbsp;</p><p>再試試吧 &nbsp;赫赫</p>

robertoxu 发表于 2008-9-24 19:57:00

<p>&nbsp;</p><p>回復7樓的 這裡給出源碼</p><p>感覺編得不太好 </p><p>開始考慮時&nbsp;只是爲了應用 很多問題沒有相全&nbsp;程序結構也顯得有些累贅</p><p>也希望看官們多給小弟一些參考意見 也讓我學習學習 &nbsp;</p>
页: [1] 2
查看完整版本: 编制一个插件