機(jī)械社區(qū)

 找回密碼
 注冊(cè)會(huì)員

QQ登錄

只需一步,快速開(kāi)始

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

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

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

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

使用道具 舉報(bào)

2#
發(fā)表于 2020-5-25 22:27:59 | 只看該作者
solidworks軟件的”選項(xiàng)”可以設(shè)置數(shù)值的小數(shù)點(diǎn)后的位數(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& @
這個(gè)是量棒測(cè)量距的方程式,根據(jù)齒數(shù)的奇偶用不同公式。/ ^4 g; J1 @& U  B; E: O5 U
" f9 n# y) u0 w' I$ Y, C; Z
以前都是在方程式里添加全局變量,直接用字母,右邊評(píng)論里說(shuō)明含義,F(xiàn)在為了做工程圖模板方便,就直接在文件屬性的配置特定里用中文寫(xiě)了,因?yàn)榘l(fā)現(xiàn)以前寫(xiě)在方程式里要鏈接到工程圖屬性很麻煩,所以全搬到自定義里頭用中文寫(xiě)了。3 S6 p! `4 r: N( z  U' V% V0 ~
7 O$ |+ D! {1 {. G2 Z: m+ x
我用的2014,函數(shù)很少,沒(méi)有EXCEL多,常用的幾個(gè)奇偶確定函數(shù)都沒(méi)有,excel要么是mod2(X,2),就是X除以2的余數(shù),等于0代表偶數(shù),要么是(-1)^X,就是-1的X次方,等于1就是偶數(shù)。SolidWorks里前面那個(gè)MOD沒(méi)有,那個(gè)(-1)^X在if函數(shù)里會(huì)錯(cuò)誤,顯示不了結(jié)果,但是2016又是好的。
4#
 樓主| 發(fā)表于 2020-5-25 22:33:50 | 只看該作者
曉昀 發(fā)表于 2020-5-25 22:27
& L/ n  d" ]5 K: i# {( [1 _' Ksolidworks軟件的”選項(xiàng)”可以設(shè)置數(shù)值的小數(shù)點(diǎn)后的位數(shù)。
2 G7 i+ c" _. y# r+ J3 w1 X
不是呀,我這是方程式里的,不一樣,而且我要不同項(xiàng)目精確到小數(shù)點(diǎn)后位數(shù)不一樣% ]. X# ?( t" f# N4 S7 Y, C
5#
發(fā)表于 2020-5-26 08:43:24 | 只看該作者
感謝分享
回復(fù)

使用道具 舉報(bào)

6#
發(fā)表于 2021-10-20 14:24:48 | 只看該作者
參考如下格式:
+ m( e2 r, t6 L& H% N$ E"重量1"=int( "SW-質(zhì)量"*100 ) /100      4 g; w# p, @& q8 [
比如:1.256,乘100變?yōu)?25.6,取整后為125,除以100,變?yōu)?.25。即將數(shù)值變?yōu)樾?shù)點(diǎn)后兩位。但這里沒(méi)有四舍五入。
- i3 i/ N0 h; ^# L9 O要四舍五入,公式就要變?yōu)椋?quot;重量1"=int( "SW-質(zhì)量"*100+0.5 ) /100
7#
發(fā)表于 2021-10-27 08:33:30 | 只看該作者
不知有沒(méi)有理解對(duì)》
* 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   #結(jié)果保留2位小數(shù);
! ?! T/ t' h% h$ z" Z9 p$ M$ R7 U; O1 W3 X( _% j5 p* C
有的版本可能中括號(hào)更好用些  [ ],可以試下。
% 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ù)化設(shè)計(jì)還是要加強(qiáng)學(xué)習(xí)一下
9#
發(fā)表于 2024-3-1 14:06:47 | 只看該作者
使用取整函數(shù)int()可以實(shí)現(xiàn)小數(shù)位數(shù)的控制(但是不會(huì)四舍五入,只能舍掉需求位數(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+ _
依次類(lèi)推~~~
10#
發(fā)表于 2024-3-1 15:28:24 | 只看該作者
圖紙?jiān)O(shè)置里可以選擇尾隨0顯示位數(shù)

本版積分規(guī)則

小黑屋|手機(jī)版|Archiver|機(jī)械社區(qū) ( 京ICP備10217105號(hào)-1,京ICP證050210號(hào),浙公網(wǎng)安備33038202004372號(hào) )

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.

快速回復(fù) 返回頂部 返回列表