SolidWorks机械工程师网——最大的SolidWorks学习平台

标题: 开孔问题(大多数人可能会遇到) [打印本页]

作者: fangzhen    时间: 2014-1-14 11:16
标题: 开孔问题(大多数人可能会遇到)


如上图,带括号的数字都会有变化的,有没有办法让孔跟着板的尺寸长短变化而变化?(因为板的规格不同,生产量大,每次改板的尺寸都要细心的对孔位,这样太浪费时间和精力了)
1.两边的孔距随着板的尺寸在50-150之间变化; 2.孔数量随着板的尺寸变化而增加或减少; 3.孔与孔的距离是150是定死的。
请大家帮忙,怎么设置才能达的我的要求!用方程式还是用其它方法?感谢

作者: Fox_tear    时间: 2014-1-14 11:16
方程式就可以了。
作者: kissnan    时间: 2014-1-14 11:16
具体怎么做,求指导
作者: LCX9089    时间: 2014-1-14 11:18
明天做给你,
作者: zz20041004    时间: 2014-1-14 11:19
嗯 好的,在此先感谢你下
作者: 03tbnir20i    时间: 2014-1-14 11:20
帮你顶下……模型可以做到,标注做不到……
作者: hpjin    时间: 2014-1-14 11:20
坐等解答  求学习
作者: lovefke    时间: 2014-1-14 11:22
是不是这个意思?



作者: lsy_berry    时间: 2014-1-14 11:22
谢谢你的指点,谢谢。
作者: zlj8474    时间: 2014-1-14 11:23
你看是不是这个意思?

作者: lbc5711    时间: 2014-1-14 11:23
嗯嗯,就是这样的,求方法 求附件,感谢
作者: 月光如水    时间: 2014-1-14 11:24
嗯,方法是正确,求附件,谢谢
作者: naive1218    时间: 2014-1-14 11:26
我做的跟KCKK的不一样,他做的是两边等距。
我做的是通过修改方程式参数来修改两边的 50-150之间的数值,自己输入修改,两边不是等距的,要做等距的,还要计算

不知道你需要哪一种的?文件是2014版的
作者: jykzday2000    时间: 2014-1-14 11:26
我要两边等距的,SW14版的,我可能打不开,我是SW13版
作者: bugkillbug    时间: 2014-1-14 11:27
好久以前的題目了~
兩個方程就下課了~~
孔數量隨板子改變,左右兩端距離保證相等。

作者: antyvfl    时间: 2014-1-14 11:27
檔案就不上了,具體說一下:
尺寸名稱:d2@草圖1(板長尺寸)d1@草圖2(到邊界距離)d1@線性陣列1(陣列個數)
輸入下列兩方程:
1. "d1@線性陣列1"=INT("d2@草圖1"/150)
2.  "d1@草圖2"=(("d2@草圖1"-(d1@線性陣列1-1)*150)/2
然後…就下課了…
作者: icefirelk    时间: 2014-1-14 11:29
原来sw还有函数编程,,,,学习了
作者: syh1363    时间: 2014-1-14 11:29
感谢你的指导
作者: sunnywinter    时间: 2014-1-14 11:30
请问楼主的问题1,如何控制?
在50-150之间
作者: 益峰    时间: 2014-1-14 11:30
回覆前輩,樓主也發消息給俺問了一樣的問題如下:
如此的話用是否能理解成:『用邊距尺寸和孔數來決定板長』,會比較簡單一些?
如此一來,邊距成了自行輸入尺寸的變量,那就沒有上下限的問題了。
由於不是很清楚具體要求,所以樓上粗略的回覆做法。
所以個人以為要請樓主說明或舉例一下,所謂控制在 50~150 的情況是如何?
大過上限會如何?小於下限又有什麼要求?
說明清楚,相信您就會有因應的做法了。
作者: tonyleaf    时间: 2014-1-14 11:31
這個例子中,變量很明顯的只能有兩個,不可能又要保證總長,又要保證孔數,同時還要保證邊距。
謝謝 hongwei 前輩指出了回覆的問題所在,所以有請樓主說明清楚具體要求為何?
作者: 月之阴影    时间: 2014-1-14 11:32
我想楼主想要的是这样的一种效果吧
也就是一定的长度,在做到最多孔数量后,两边的边距不能超过问题1的范围,怎么能提示报错之类的要求吧
这个长度怎样快捷等到验证?
下图不满足他问题1的要求


下图满足他的要求

作者: dua_1st    时间: 2014-1-14 11:32
謝謝前輩回覆~以下接續討論。
杖绨⒌?巧纤?觯?死?兞孔疃嘀坏脙蓚
作者: fuzhan    时间: 2014-1-14 11:34
感谢 gt.adan和hongwei_1987jp 两位积极讨论和解答,因为模型是框体,它是由好几块板装配而成的,板上基本都有这样的孔,因为量比较大每个模型大小尺寸都不同,所以在改板尺寸的过程中往往会把孔忽略或搞错。。。希望两位能给我些建议,在此感激不尽!
作者: 新英战队    时间: 2014-1-14 11:34
再三呼籲,煩請樓主說明一下具體要求以方便接續討論~
樓上20~23樓的內容請仔細看一下,謝謝。
作者: duck1213    时间: 2014-1-14 11:36
大侠兄所言极是,要是约束边距的尺寸,可以推出总长度,比较简单。
也都不是很了解楼主的意图,按照自己的意图,尽量达到楼主的要求,不知是否可行?
大侠兄看出是使用了iif语句,使用iif语句也许可以做到楼主的要求,通过建模报错来提示,尺寸关系有误,需要调整,不知如何?

作者: 新沐弹冠    时间: 2014-1-14 11:37
謝謝前輩回覆~
大侠以為,總是能找出個權宜之策,重要的是看樓主如何回覆了~~
作者: wxqiang    时间: 2014-1-14 11:37
楼主睡觉了
两边等距,加上这样一个报错功能(问题1的要求),应该OK啦,不用使用iif语句来限制边距,就是你动画的做法。



作者: wxahaoshuai    时间: 2014-1-14 11:37
簡單做了一下,數量少于2會出錯,奉上劣作的源文件。(2008版本)

lxq11047.rar (44.98 KB, 下载次数: 148)
作者: 喷气式直升机    时间: 2014-1-14 11:37
感谢,大多数情况下两边孔是控制在50-160之间(有时也有变化)
作者: jlspguohu    时间: 2014-1-14 11:38
非常感谢你的指导
大多数情况下两边孔是控制在50-160之间(有时也有变化)
作者: 墨杜莎    时间: 2014-1-14 11:39
步進150,最大余數就是150,每邊步進差就是75,如果下限是50,上限就是125。
如果要求50-160之間,會出現多解情況。
作者: 钱平海    时间: 2014-1-14 11:40
非常感謝你的指点,你的附件里的做的很好
作者: hezaixun    时间: 2014-1-14 11:40
要在50-160之间的话,用我的报错方法可以自由设定范围的,你试试
作者: kzhaicn    时间: 2014-1-14 11:41
雖然樓主還是沒有說明具體要求,但此帖應該可以下課了~因為方式各隨喜變。
工程师和 hongwei 兄的方法都很值得學習~
作者: DMSCXP    时间: 2014-1-14 11:41
在這個論壇只有大侠看到悶人的東東,可能這個系統有選擇性透明的特異功能。
作者: kiss1573001    时间: 2014-1-14 11:41
A.邊距50-150條件設定有問題。如下圖,第1孔邊距40,第2孔邊距190。
        鈑長680時第一孔畫與不畫都不符合要求
B.邊距變更為50-200,用區域填入也可達到樓主要求


作者: jiabao    时间: 2014-1-14 11:42
讨论得好深奥呀。幸好有个附件可以下载了研究下。谢谢上附件的那位朋友
作者: ztng    时间: 2014-1-14 11:43
好资料啊。谢谢分享,
作者: handler    时间: 2014-1-14 11:43
大侠,您怎么把小翔给忘了,除了大侠,小翔也一直关注您的一举一动,
只是天资有限,有的时候小翔只有看的份,
大侠永远是小翔的偶像,人生前进的目标
作者: shangcao    时间: 2014-1-14 11:44
感謝小翔的關注,說到當作悶人是偶像那就言重了。
可以一起討論就足夠了,只是這裡的討論氣氛不好,不是互相指罵就是蔑視他人的回復。
就好像近幾天有位仁兄求助編寫一個有意思的“”,
悶人思考了半天有了初步構思,于是回帖提出“有一些前設必須厘清”,(見鏈接)
SolidWorks机械工程师论坛
發帖後繼續編寫,差不多完成的時候回來看看,希望看到答復就可以隨即完成那個,再上傳供各位測試。
(情況有如小翔那次“坐標填入表格”的求助)SolidWorks机械工程师论坛
心想可能會比起小翔的情況更為順利,
豈料非但沒看到求助者的回復,更看到一些不友善的回復,感到非常無奈,也不打算再回復該求助者的提問。
作者: smallqiang    时间: 2014-1-14 11:44
谢谢大侠的回复,但大侠确实是小翔的偶像。
小翔一般都是在机械工程师网交流比较多,而在此也是追随大侠,悄悄的看看大侠的回帖而已。
其实大侠为各大论坛所做的贡献小翔都看在眼里,记在心里(除了玩家论坛,因为内地登不上)
由于工作原因,需要用来提高效率,但小翔又是盲(其实最近有在学习了)
大侠上次3坐标导入工程图大大提高了小翔的工作效率,小翔深表感谢,
在此也呼吁得到大侠帮助的人最起码说声谢谢,
内地有句俗话:“人家帮你是福分,人家不帮你是本分”
最后想请大侠帮忙看下一个
12楼是小翔根据梁大修改的,但是不知道为什么,系统总是默认将最后一点连接到原点,这样就多了一条直线。
希望大侠有时间能讨论一下。谢谢。
作者: ysm2259    时间: 2017-10-21 21:19
antyvfl 发表于 2014-1-14 11:27
檔案就不上了,具體說一下:
尺寸名稱:d2@草圖1(板長尺寸);d1@草圖2(到邊界距離);d1@線性陣列1(陣列個數 ...

太好了,多谢指导,我们也学习了。




欢迎光临 SolidWorks机械工程师网——最大的SolidWorks学习平台 (https://www.swbbsc.com/) Powered by Discuz! X3.2