Jw_cad 情報交換室−その3New

 JWW についての情報交換の場としてお使いください
初心者の方などのご相談は Jw_cad 相談 室−その2をご利用ください
なお、情報交換室と相談室の両方に同じ内容を投稿するのはご遠慮ください

2009年9月以前の発言過去ログのページからご覧ください。

それ以降の過去ログは消失しています。
申し訳ありませんが、復活の予定はありません。


  新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃ホーム  
17 / 290 ツリー    ←次へ | 前へ→

外部変形「求積手動主義」 牛渡 浩 16/7/2(土) 13:54

Re:ありがとうございます kojima 17/1/23(月) 17:46
Re:ありがとうございます jj 17/1/23(月) 19:15

Re:ありがとうございます
 kojima  - 17/1/23(月) 17:46 -
▼jjさん:
>たとえば3,000mm丁度で数値入力して作図しているものが、
>小数点以下2桁の5単位切り捨てで外部変形を実行すると2.95となりました。
>
>JWWで測定しても3,000.000000mmなのですが内部では3,000に足らないことになっているのでしょうね。このスレで最初にアップした図面で自分が確認したところ同様なものが2か所ありました。


多角面積10.bat 多角面積11.bat の一番下に書かれている関数定義を
以下にように修正してください。
(少数点以下指定桁数より下位2桁を四捨五入)


#数値丸め
def suti_marume(x)
xx=x*10**($keta)

case $marume
when 1
suti=xx.round
when 2
suti=xx.ceil
when 3
suti=xx.floor
when 4
xx=x*10**($keta-1)
suti=xx.floor
return suti/(10.0**($keta-1))
when 5
xx=x*10**($keta-1)
d_str=sprintf("%.3f",xx)#←修正箇所
int,d=d_str.split(".")
if d[0,1].to_i>=5
suti=("#{int}.5").to_f
else
suti=("#{int}.0").to_f
end
return suti/(10**($keta-1))
end
return suti/(10.0**$keta)
end

引用なし

パスワード


<Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko@ai126164036019.2.access-internet.ne.jp>
・ツリー全体表示

Re:ありがとうございます
 jj  - 17/1/23(月) 19:15 -
▼kojimaさん:

こんなにも早く、ありがとうございます。
わずかに書き換えるだけで出来るんですね、感心しました。

そもそも、台形も三角形も一緒に処理するところからして自分には訳がわかりません(笑)

相談室のほうでもお世話になりました、今後もよろしくお願いします。
http://www.jwcad.net/bbs2/c-board.cgi?cmd=one;no=49754;id=004#49754

引用なし

パスワード


<Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko@ntymgc011010.ymgc.nt.adsl.ppp.infoweb.ne.jp>
・ツリー全体表示

17 / 290 ツリー    ←次へ | 前へ→
  新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃ホーム  
 621299
ページ:  ┃  記事番号:  

C-BOARD Moyuku v1.03b3
Jw_cad Copyright (C)1997-2016 Jiro Shimizu & Yoshifumi Tanaka