機械社區(qū)

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
查看: 9847|回復: 9
打印 上一主題 下一主題

方程式怎么設置數(shù)值的小數(shù)點后面精確到幾位?

[復制鏈接]
跳轉到指定樓層
1#
發(fā)表于 2020-5-25 22:24:32 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
這個問題很久以前就困擾過我, 鈑金件的材料,在零件的自定義里寫的是"SW-材質"/t"厚度@鈑金",工程圖里引用了就有厚度,明細表里的也是,但是它會顯示去除尾數(shù)0,例如1.5的顯示是1.5,這個是好的,2個厚的他就是顯示2,但是經理說最好是顯示2.0,小數(shù)點后面要留一位。不過后來也沒有要求了,反正也沒有影響。但是最近做零件模板的時候,發(fā)現(xiàn)那個真得弄。
3 i) O! s5 t6 U" y4 M$ |7 E2 W" _0 a8 u: O
我最近做了三圓弧直線鏈輪的模板,是參數(shù)的,只要填寫幾個主要參數(shù),刷新就是一個鏈輪,鏈輪的工程圖模板里把表格做好了,都對應到了零件里面的屬性。參數(shù)化的好處就是方便更改,用GTGearTrax等工具畫的,其實是新畫的一個,換進去配合要重新找面。
0 D2 W; h, d$ T) R: f1 ~* I$ W1 u. o! Y0 w- d
然后問題來了,我把量棒測量距的方程式寫進去了,但是小數(shù)點后精確到了4位,到了同事電腦就是3位了,我們的SolidWorks都是我裝的,安裝包一樣,安裝位置和模板位置都一樣,裝好后是用的同一個設置文件恢復設定的。不知道要怎么改。$ @( z6 S0 E9 r) i0 ~$ P
/ L- v7 ?' c6 C. m3 \) J
我要的是單獨量棒測量距那一項是精確到小數(shù)點后3位,其他的都是填多少是多少,畢竟不能在工程圖的參數(shù)表里給個齒數(shù)20.000……* o9 _3 R. V# u: r

% O* Y/ h4 ]# k( s; u8 f3 s# N: X之前百度,可是沒有方法,唯一的一條還不對,那條是說前面加{3} ,就是精確到小數(shù)點后三位,可是我試了,沒法用5 f1 E2 g' d' m) ~( B
- ~3 U2 P" J: R# P$ @
回復

使用道具 舉報

2#
發(fā)表于 2020-5-25 22:27:59 | 只看該作者
solidworks軟件的”選項”可以設置數(shù)值的小數(shù)點后的位數(shù)。
回復 支持 反對

使用道具 舉報

3#
 樓主| 發(fā)表于 2020-5-25 22:28:53 | 只看該作者
= if ( "齒數(shù)" / 2 - int ( "齒數(shù)" / 2 ) = 0 , "鏈條節(jié)距" / sin ( 180 / "齒數(shù)" ) + "滾子直徑" * 0.995 - 0.1 , "鏈條節(jié)距" / sin ( 180 / "齒數(shù)" ) * cos ( 90 / "齒數(shù)" ) + "滾子直徑" * 0.995 - 0.1 )
) N7 i" W) P, F  K! `3 X$ T* J% {0 d  c, w! ]5 h4 T" D% H7 ?/ m& @
這個是量棒測量距的方程式,根據(jù)齒數(shù)的奇偶用不同公式。/ ^4 g; J1 @& U  B; E: O5 U
" f9 n# y) u0 w' I$ Y, C; Z
以前都是在方程式里添加全局變量,直接用字母,右邊評論里說明含義,F(xiàn)在為了做工程圖模板方便,就直接在文件屬性的配置特定里用中文寫了,因為發(fā)現(xiàn)以前寫在方程式里要鏈接到工程圖屬性很麻煩,所以全搬到自定義里頭用中文寫了。3 S6 p! `4 r: N( z  U' V% V0 ~
7 O$ |+ D! {1 {. G2 Z: m+ x
我用的2014,函數(shù)很少,沒有EXCEL多,常用的幾個奇偶確定函數(shù)都沒有,excel要么是mod2(X,2),就是X除以2的余數(shù),等于0代表偶數(shù),要么是(-1)^X,就是-1的X次方,等于1就是偶數(shù)。SolidWorks里前面那個MOD沒有,那個(-1)^X在if函數(shù)里會錯誤,顯示不了結果,但是2016又是好的。
回復 支持 反對

使用道具 舉報

4#
 樓主| 發(fā)表于 2020-5-25 22:33:50 | 只看該作者
曉昀 發(fā)表于 2020-5-25 22:27
& L/ n  d" ]5 K: i# {( [1 _' Ksolidworks軟件的”選項”可以設置數(shù)值的小數(shù)點后的位數(shù)。
2 G7 i+ c" _. y# r+ J3 w1 X
不是呀,我這是方程式里的,不一樣,而且我要不同項目精確到小數(shù)點后位數(shù)不一樣% ]. X# ?( t" f# N4 S7 Y, C
回復 支持 反對

使用道具 舉報

5#
發(fā)表于 2020-5-26 08:43:24 | 只看該作者
感謝分享
回復

使用道具 舉報

6#
發(fā)表于 2021-10-20 14:24:48 | 只看該作者
參考如下格式:
+ m( e2 r, t6 L& H% N$ E"重量1"=int( "SW-質量"*100 ) /100      4 g; w# p, @& q8 [
比如:1.256,乘100變?yōu)?25.6,取整后為125,除以100,變?yōu)?.25。即將數(shù)值變?yōu)樾?shù)點后兩位。但這里沒有四舍五入。
- i3 i/ N0 h; ^# L9 O要四舍五入,公式就要變?yōu)椋?quot;重量1"=int( "SW-質量"*100+0.5 ) /100
回復 支持 反對

使用道具 舉報

7#
發(fā)表于 2021-10-27 08:33:30 | 只看該作者
不知有沒有理解對》
* l! I  d. c, p9 U6 v- R4 l3 j& J9 u" ^5 _: m
' ^+ \7 I5 v0 Q) W
例如    A=B*C         想要控制A的顯示精度----------A={2}B*C   #結果保留2位小數(shù);
! ?! T/ t' h% h$ z" Z9 p$ M$ R7 U; O1 W3 X( _% j5 p* C
有的版本可能中括號更好用些  [ ],可以試下。
% r0 L/ |# v+ _' F# y- Q8 B
# N2 K; J( }3 Q% A$ Y0 h, U
% T/ D* R: H3 i; @( `- u& h
回復 支持 反對

使用道具 舉報

8#
發(fā)表于 2021-10-29 13:05:21 | 只看該作者
參數(shù)化設計還是要加強學習一下
回復 支持 反對

使用道具 舉報

9#
發(fā)表于 2024-3-1 14:06:47 | 只看該作者
使用取整函數(shù)int()可以實現(xiàn)小數(shù)位數(shù)的控制(但是不會四舍五入,只能舍掉需求位數(shù)后面的)
( j. W9 ^  }" @, M* k" m例如:a=1.263688 K0 w, ?. M- ]+ b
保留一位小數(shù):int(a*10)/10=1.2 --注解: a*10=12.536,int()取整=12,再除以10=1.24 j2 C/ `; q3 G% V$ d0 o$ L! E. F
保留兩位小數(shù):int(a*100)/100=1.25 --注解: a*100=125.36,int()取整=125,再除以100=1.25
8 f  V9 @) g/ N" E! `- y保留三位小數(shù):int(a*1000)/1000=1.253 --注解: a*1000=1253.6,int()取整=1253,再除以1000=1.253/ L8 H& [- M( g6 R+ _
依次類推~~~
回復 支持 反對

使用道具 舉報

10#
發(fā)表于 2024-3-1 15:28:24 | 只看該作者
圖紙設置里可以選擇尾隨0顯示位數(shù)
回復 支持 反對

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規(guī)則

小黑屋|手機版|Archiver|機械社區(qū) ( 京ICP備10217105號-1,京ICP證050210號,浙公網安備33038202004372號 )

GMT+8, 2024-11-16 04:18 , Processed in 0.048936 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表