Jw_cad 相談室−その2 New

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

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

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


  新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃過去ログ ┃ホーム  
1 / 75 ページ    前へ→

Re:画面移動を矢印以外のキーボードで行い...
[NEW]  mirror  - 17/3/22(水) 20:01 -
▼くにばさん:
私も多ボタンマウスを使っています
Jw_cadの画面移動なら、画面スライドが一番簡単で早いと思うので
Jw_cadの画面スライドを、マクロにして[Ctrl+1]キーで使うサンプルです
最初は、マクロのリストを表示して選択し画面スライドを実行しています
次は、多ボタンマウスに割り当てた[Ctrl+1]キーを実行しています
https://youtu.be/Vcr7rjQ6LY8

引用なし

パスワード


<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.79 Safari/537.36 Edg...@FLA1Aaa023.koc.mesh.ad.jp>
・ツリー全体表示

Re:偏心率計算の件
[NEW]  落第生馬好  - 17/3/22(水) 10:18 -
木造の偏心率計算に外部変形を使った場合です。
外部変形を使った木造の偏心率の計算は、2000年位から当時のニフティサーブの会議室で製作・公開されていました。重心の計算方法に、防災協会の方法を使うことで柱の軸力を計算しなくてもよくなったので、壁量と偏心率の計算が同時に可能です。
平面図を作成し、耐力壁の計画を行うときには極めて便利ですが、壁量や偏心率の意味を理解しないでこのようなプログラムを使用することは大変危険です。
最新版では、壁倍率任意指定・小屋裏考慮・計算書用ファイル出力・柱直下率等が自動計算できます。

引用なし

パスワード


<Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Firefox/52.0@115-42-96-159.ohta.j-cnet.jp>
・ツリー全体表示

Re:偏心率計算の件
 kubo  - 17/3/21(火) 23:35 -
▼やすさん:
>jwwで偏芯率計算は出来るのですか?


基本機能ではできないでしょうが、

Jw_cadの画面に表を作る等して、それに入力値(剛性、基準点からの
XY方向の距離)を書き込んで、エクセルで、偏芯率計算させ、それを表に
差し戻せば可能です。

以前、半分遊びでやってみたことはあります。

剛性壁の伏図から、その表に数値を持っていくのは、手作業でしたが・・・。
これは外部変形で可能かもしれません。

外部変形の内部処理には疎いですが、表の作成・計算値のアウトプットまで込めて、
外部変形でも可能かもしれません。敷地面積の算定表が作成できるのですから。

残念ながら、私にはその知識・能力はありません。構造設計の方で、外部変形が
作成できる方がいらっしゃれば、可能なような気がします。

引用なし

パスワード


<Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko@174.122.168.203.megaegg.ne.jp>
・ツリー全体表示

Re:連続印刷について
 R.N  - 17/3/21(火) 20:24 -
▼サッシ屋さんさん:

隣の掲示板を参考にされては
http://www.jwcad.net/bbs2/c-board.cgi?cmd=ntr;tree=23574;id=003

引用なし

パスワード


<Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Firefox/52.0@p651066-ipngn4001fukuhanazo.fukushima.ocn.ne.jp>
・ツリー全体表示

連続印刷について
 サッシ屋さん  - 17/3/21(火) 16:01 -
作図時に起点のそろっていない図面、ファイルを開くと図面がピタリ真ん中にあったり、画面から外れて右下や左上などバラバラの位置になる状況では、やはり連続印刷はできないのでしょうか?
座標が合っているものはきれいに出ますが、それ以外は白紙で出たりするので結局1枚ずつ印刷しています。

引用なし

パスワード


<Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36@S161200090027.seint-userreverse.kddi.ne.jp>
・ツリー全体表示

Re:今からjwcadを始める適したosとバージ...
 ふゆ〜な〜  - 17/3/20(月) 20:23 -
▼初心者さん:
こんばんは、参考になればいいのですが、
私はJWCADと表計算、専用ソフトを1台のPCでほぼ同時に使用しています。
これらの中でもJWWは軽いソフトだと思います。
使用時もJWWで1〜5枚程度の図面を参照しながら表計算か、専用ソフトにデータ入れ等です。各データの大きさは0.5M〜1.5M程度です。
PCのスペックはWin7 Celeron+MEM2GB+HDD500GB程度です
わたしとしてはこの程度で十分ですが、
同僚が別の業務用ソフト(DB)併用しているのですが
彼にはちょっと重たいようです。

できれば周りの方のPCを見せて頂き参考にされる方がいいと思います。

>Jw cadを使うためだけにパソコンも今から揃えます。
>となるとwindowsOSとjw cadのバージョンの最良の組み合わせは何でしょうか?

引用なし

パスワード


<Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36@softbank221087230004.bbtec.net>
・ツリー全体表示

Re:偏心率計算の件
 P  - 17/3/18(土) 13:44 -
▼やすさん:
>jwwで偏芯率計算は出来るのですか?

出来ません

引用なし

パスワード


<Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1)@scgn-b6ec0ca8.sec.ppp.nifty.com>
・ツリー全体表示

偏心率計算の件
 やす E-MAIL  - 17/3/18(土) 10:16 -
jwwで偏芯率計算は出来るのですか?

引用なし

パスワード


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

Re:SXF→jwwで色が変わる
 sxf未資格  - 17/3/18(土) 0:09 -
>そのSXF形式をJW-CADで開きますと、画面上、線色が変わってしまう場合の現象があります。

線色が変わる度合いがどの程度であるか判断できませんので、的確な回答になっているか否か判りませんが。たとえば「RGB値255,0,0の赤が224,0,48の赤っぽい色になる」と云うような事象であれば、それはSXF仕様の内では正しい動作になります。

具体的にはどのように色が変わるんでしょう?

引用なし

パスワード


<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.98 Safari/537.36@218.231.194.158.eo.eaccess.ne.jp>
・ツリー全体表示

今からjwcadを始める適したosとバージョン
 初心者  - 17/3/17(金) 11:01 -
Jw cadを使うためだけにパソコンも今から揃えます。
となるとwindowsOSとjw cadのバージョンの最良の組み合わせは何でしょうか?

引用なし

パスワード


<Mozilla/5.0 (Linux; Android 5.1.1; KYV36 Build/100.0.2710) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 ...@KD124208082138.ppp-bb.dion.ne.jp>
・ツリー全体表示

Re:外部変形の円・円弧内 消去 修正その2
 R.N  - 17/3/16(木) 18:42 -
▼kojimaさん:

修正ありがとうございます。
消去できました。

引用なし

パスワード


<Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Firefox/52.0@p651066-ipngn4001fukuhanazo.fukushima.ocn.ne.jp>
・ツリー全体表示

外部変形の円・円弧内 消去 修正その2
 kojima  - 17/3/15(水) 21:04 -
en=[];naigai=[]
while ARGF.gets
xy=$_.split
if xy[0]=~/^ci/
xy.collect!{|item|item.to_f}
en<<xy
end
end
puts "hd"
open("temp.txt","r"){|f|
while line=f.gets
xy=line.split
if xy[0]=~/^hq/
elsif xy[0]=~/^\d|^-/
xy.collect!{|item|item.to_f}
if xy[0]>xy[2]
xy[0],xy[2],xy[1],xy[3]=xy[2],xy[0],xy[3],xy[1]
elsif xy[0]==xy[2]
if xy[1]>xy[3]
xy[1],xy[3]=xy[3],xy[1]
end
end
xy2=xy.collect{|item|ika3(item)}
arg=atan2(xy2[3]-xy2[1],xy2[2]-xy2[0])
kouten=[];area1=0;area2=0
en.each{|item|
if sen_en_zahyo(xy2,item)!=nil
if sen_en_zahyo(xy2,item).size==2
kouten<<[sen_en_zahyo(xy2,item)[0][0],sen_en_zahyo(xy2,item)[0][1]]
kouten<<[sen_en_zahyo(xy2,item)[1][0],sen_en_zahyo(xy2,item)[1][1]]
elsif sen_en_zahyo(xy2,item).size==1
kouten<<[sen_en_zahyo(xy2,item)[0][0],sen_en_zahyo(xy2,item)[0][1]]
end
end
if area(item,[xy2[0],xy2[1]])==true
area1+=1
end
if area(item,[xy2[2],xy2[3]])==true
area2+=1
end
}
if xy[0]==xy[2]
kouten2=kouten.sort{|a,b|a[1]<=>b[1]}
else
kouten2=kouten.sort{|a,b|a[0]<=>b[0]}
end
if area1==0 && kouten2.size>0
printf("%.11f %.11f %.11f %.11f\n",xy[0],xy[1],kouten2[0][0],kouten2[0][1])
end
if area2==0 && kouten2.size>0
printf("%.11f %.11f %.11f %.11f\n",xy[2],xy[3],kouten2[-1][0],kouten2[-1][1])
end
if kouten2.size>=2
area1==0 ? n1=1 : n1=0
area2==0 ? n2=kouten2.size-3 : n2=kouten2.size-2
n1.step(n2,2){|i|printf("%.11f %.11f %.11f %.11f\n",kouten2[i][0],kouten2[i][1],kouten2[i+1][0],kouten2[i+1][1])}
end
if kouten.size==0 && area1==0 && area2==0
print line
end
naigai<<area2
elsif xy[0]=~/^pt/
area1=0
en.each{|item|
if area(item,[xy[1].to_f,xy[2].to_f])==true
area1+=1
end
}
print line if area1==0
else
print line
end
end
}
__END__
:end

引用なし

パスワード


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

外部変形の円・円弧内 消去 修正その1
 kojima  - 17/3/15(水) 21:03 -
@REM 円内の直線を消去
@echo off
REM #jww
REM #cd
REM #ht10
REM #ht30
REM #zz
REM #zw
REM #zc
REM #h2
REM #hp
REM #e
copy jwc_temp.txt temp.txt > nul
ruby -x %~f0 temp.txt > jwc_temp.txt
pause
goto end
#!ruby -Ks
include Math
#3線と円の交点角度の配列を返す(扁平率は考慮しない)
def sen_en_kakudo(sen,en)
kakudo=[]
if en.size==4
x=en[1]
y=en[2]
r=en[3]
en[4]=0
en[5]=0
en[6]=1
en[7]=0
else
x=en[1]
y=en[2]
r=en[3]
end
hen=en[6]
ziku=en[7]
ziku_arg=ziku*2*PI/360
sen_x=sen[2]-sen[0]
sen_y=sen[3]-sen[1]
sen_kakudo1=atan2(sen_y,sen_x)
en_x1=x-sen[0]
en_y1=y-sen[1]
en_x2=sen[2]-x
en_y2=sen[3]-y
en_xy1=sqrt(en_x1**2+en_y1**2)
en_xy2=sqrt(en_x2**2+en_y2**2)
en_kakudo1=atan2(en_y1,en_x1)
en_kakudo2=atan2(en_y2,en_x2)
if hen==1 && ziku==0
sen_x1=sen[0]
sen_y1=sen[1]
sen_x2=sen[2]
sen_y2=sen[3]
else
sen_x1=x-en_xy1*cos(en_kakudo1-ziku_arg)
sen_y1=y-en_xy1*sin(en_kakudo1-ziku_arg)/hen
sen_x2=x+en_xy2*cos(en_kakudo2-ziku_arg)
sen_y2=y+en_xy2*sin(en_kakudo2-ziku_arg)/hen
end
if sen_x1>sen_x2
sen_x1,sen_x2=sen_x2,sen_x1
sen_y1,sen_y2=sen_y2,sen_y1
elsif sen_x1==sen_x2
if sen_y1>sen_y2
sen_y1,sen_y2=sen_y2,sen_y1
end
end
senx=(sen_x2-sen_x1)
seny=(sen_y2-sen_y1)
sen_kakudo2=atan2(seny,senx)
en_kakudo2_1=atan2((y-sen_y1),x-sen_x1)
en_xy2_1=sqrt((y-sen_y1)**2+(x-sen_x1)**2)
en_xy2_2=sqrt((sen_y2-y)**2+(sen_x2-x)**2)
henkaku=sen_kakudo2-en_kakudo2_1
y1=en_xy2_1*sin(henkaku)
if r>y1.abs
x1=sqrt(r**2-y1**2)
kakudo1=atan2(y1,-x1)
kakudo2=atan2(y1,x1)
if en_xy2_1>r && (sen_x1<en[1]+r*
cos(kakudo1+sen_kakudo2) && sen_x2>en[1]+r*
cos(kakudo1+sen_kakudo2) or
sen_y1<en[2]+r*
sin(kakudo1+sen_kakudo2) && sen_y2>en[2]+r*
sin(kakudo1+sen_kakudo2))
kakudo<<(kakudo1+sen_kakudo2)*360/(2*PI)+ziku
end
if en_xy2_2>r && (sen_x2>en[1]+r*
cos(kakudo2+sen_kakudo2) && sen_x1<en[1]+r*
cos(kakudo2+sen_kakudo2) or
sen_y2>en[2]+r*
sin(kakudo2+sen_kakudo2) &&
sen_y1<en[2]+r*sin(kakudo2+sen_kakudo2))
kakudo<<(kakudo2+sen_kakudo2)*360/(2*PI)+ziku
end
end
if kakudo.size!=0
kakudo.collect!{|item|
if item<0
360+item
else
item
end
}
return kakudo
else
return nil
end
end
#5線と円の交点座標の配列を返す(扁平率・軸角考慮)
def sen_en_zahyo(sen,en)
zahyo=[]
if en.size==4
x=en[1]
y=en[2]
r=en[3]
en[4]=0
en[5]=0
en[6]=1
en[7]=0
else
x=en[1]
y=en[2]
r=en[3]
end
hen=en[6]
ziku=en[7]
kakudo=sen_en_kakudo(sen,en) if sen_en_kakudo(sen,en)
if kakudo
kakudo.each{|item| rajian=item*2*PI/360
ziku_arg=ziku*2*PI/360
ax=r*cos(rajian-ziku_arg)
ay=r*sin(rajian-ziku_arg)*hen
axy=sqrt(ax**2+ay**2)
arg=atan2(ay,ax)
axt=x+axy*cos(arg+ziku_arg)
ayt=y+axy*sin(arg+ziku_arg)
zahyo<<[axt,ayt]
}
end
if zahyo.size>0
return zahyo
else
return nil
end
end
#tenの位置がenの内(true)か、外(false)かを判定
def area(en,ten)
zahyo=[]
zahyo<<sen_en_zahyo([0,0,ten[0],ten[1]],en) if sen_en_zahyo([0,0,ten[0],ten[1]],en)
if(zahyo.flatten).size==2
return true
else
return false
end
end
#点が円上にあるか?
def ten_en_kouten?(ten,en)
if en.size==4
en[4]=0
en[5]=360
en[6]=1
en[7]=0
end
en[5]+=360 if en[4]==en[5]
ten_arg=atan2(ten[1],ten[0])
tenx=ten[0]-en[1]
teny=ten[1]-en[2]
tenxy=sqrt(tenx**2+teny**2)
x=en[3]*cos(ten_arg-en[7]*2*PI/360)
y=en[3]*sin(ten_arg-en[7]*2*PI/360)*en[6]
xy=sqrt(x**2+y**2)
if ika3(tenxy)==ika3(xy)
return true
else
return false
end
end
#数値の小数点3桁以下を切り捨て
def ika3(x)
a=(((x.to_f)*1000000).to_i/1000000.to_f)
return a
end

引用なし

パスワード


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

Re:外部変形の円・円弧内 消去
 P  - 17/3/15(水) 18:44 -
▼R.Nさん:

>その1・2を結合して、BATとして保存したのですが---
>実行しても、エラー等は表示されないのですが、現状のままで、円内を消去することができません?
>何か不手際があるでしょうか?
>
>win10-64,Ruby-186,jww7.11

消去したい線と円が同一レイヤグループにありますか?
違う場合はR.Nさんと同じ症状になりました

▼kojimaさん
公開有り難うございます
円弧でも消去出来るのですね

引用なし

パスワード


<Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1)@scgn-b6ec0c83.sec.ppp.nifty.com>
・ツリー全体表示

Re:外部変形の円・円弧内 消去
 R.N  - 17/3/15(水) 16:07 -
▼kojimaさん:

外変公開、感謝いたします。
試用させて頂きました。

その1・2を結合して、BATとして保存したのですが---
実行しても、エラー等は表示されないのですが、現状のままで、円内を消去することができません?
何か不手際があるでしょうか?

win10-64,Ruby-186,jww7.11

引用なし

パスワード


<Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Firefox/52.0@p651066-ipngn4001fukuhanazo.fukushima.ocn.ne.jp>
・ツリー全体表示

Re:SXF→jwwで色が変わる
 卯之介  - 17/3/13(月) 11:19 -
sfcはそういうものです。
最初からjw_cadで作成するか、jw_cadで開いてから色変更などして調整するのも方法のひとつです。

不親切な回答であることは承知していますが、
「当方で利用しているCAD」を明らかにしていただければよりよい方法があるかも知れません。
ないかも知れません。

引用なし

パスワード


<Lynx/2.8.6rel.4TH libwww-FM/2.14FM SSL-MM/1.4.1 GNUTLS/1.7.8@h005.tr.kct.ne.jp>
・ツリー全体表示

SXF→jwwで色が変わる
 まさやん  - 17/3/13(月) 10:31 -
お世話になります。過去ログ等調べ切れなかったのでご教授ください。
取引先よりjww形式で納品してほしいと頼まれたのですが、
当方で利用しているCADがSXF形式にエクスポートしかできない仕様となっております。
そのSXF形式をJW-CADで開きますと、画面上、線色が変わってしまう場合の現象があります。
変わってしまわない方法ございませんでしょうか?

よろしくお願いします。

引用なし

パスワード


<Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko@pc106068.ztv.ne.jp>
・ツリー全体表示

外部変形の円・円弧内 消去 その1
 kojima  - 17/3/13(月) 8:52 -
バッチファイルにrubyスクリプトを記述するタイプの外部変形です。
(Rubyのインストールが必要)


@REM 円内の直線を消去
@echo off
REM #jww
REM #cd
REM #ht10
REM #ht30
REM #zz
REM #zw
REM #zc
REM #h2
REM #e
copy jwc_temp.txt temp.txt > nul
ruby -x %~f0 temp.txt > jwc_temp.txt
pause
goto end
#!ruby -Ks
include Math
#3線と円の交点角度の配列を返す(扁平率は考慮しない)
def sen_en_kakudo(sen,en)
kakudo=[]
if en.size==4
x=en[1]
y=en[2]
r=en[3]
en[4]=0
en[5]=0
en[6]=1
en[7]=0
else
x=en[1]
y=en[2]
r=en[3]
end
hen=en[6]
ziku=en[7]
ziku_arg=ziku*2*PI/360
sen_x=sen[2]-sen[0]
sen_y=sen[3]-sen[1]
sen_kakudo1=atan2(sen_y,sen_x)
en_x1=x-sen[0]
en_y1=y-sen[1]
en_x2=sen[2]-x
en_y2=sen[3]-y
en_xy1=sqrt(en_x1**2+en_y1**2)
en_xy2=sqrt(en_x2**2+en_y2**2)
en_kakudo1=atan2(en_y1,en_x1)
en_kakudo2=atan2(en_y2,en_x2)
if hen==1 && ziku==0
sen_x1=sen[0]
sen_y1=sen[1]
sen_x2=sen[2]
sen_y2=sen[3]
else
sen_x1=x-en_xy1*cos(en_kakudo1-ziku_arg)
sen_y1=y-en_xy1*sin(en_kakudo1-ziku_arg)/hen
sen_x2=x+en_xy2*cos(en_kakudo2-ziku_arg)
sen_y2=y+en_xy2*sin(en_kakudo2-ziku_arg)/hen
end
if sen_x1>sen_x2
sen_x1,sen_x2=sen_x2,sen_x1
sen_y1,sen_y2=sen_y2,sen_y1
elsif sen_x1==sen_x2
if sen_y1>sen_y2
sen_y1,sen_y2=sen_y2,sen_y1
end
end
senx=(sen_x2-sen_x1)
seny=(sen_y2-sen_y1)
sen_kakudo2=atan2(seny,senx)
en_kakudo2_1=atan2((y-sen_y1),x-sen_x1)
en_xy2_1=sqrt((y-sen_y1)**2+(x-sen_x1)**2)
en_xy2_2=sqrt((sen_y2-y)**2+(sen_x2-x)**2)
henkaku=sen_kakudo2-en_kakudo2_1
y1=en_xy2_1*sin(henkaku)
if r>y1.abs
x1=sqrt(r**2-y1**2)
kakudo1=atan2(y1,-x1)
kakudo2=atan2(y1,x1)
if en_xy2_1>r && (sen_x1<en[1]+r*
cos(kakudo1+sen_kakudo2) && sen_x2>en[1]+r*
cos(kakudo1+sen_kakudo2) or
sen_y1<en[2]+r*
sin(kakudo1+sen_kakudo2) && sen_y2>en[2]+r*
sin(kakudo1+sen_kakudo2))
kakudo<<(kakudo1+sen_kakudo2)*360/(2*PI)+ziku
end
if en_xy2_2>r && (sen_x2>en[1]+r*
cos(kakudo2+sen_kakudo2) && sen_x1<en[1]+r*
cos(kakudo2+sen_kakudo2) or
sen_y2>en[2]+r*
sin(kakudo2+sen_kakudo2) &&
sen_y1<en[2]+r*sin(kakudo2+sen_kakudo2))
kakudo<<(kakudo2+sen_kakudo2)*360/(2*PI)+ziku
end
end
if kakudo.size!=0
kakudo.collect!{|item|
if item<0
360+item
else
item
end
}
return kakudo
else
return nil
end
end
#5線と円の交点座標の配列を返す(扁平率・軸角考慮)
def sen_en_zahyo(sen,en)
zahyo=[]
if en.size==4
x=en[1]
y=en[2]
r=en[3]
en[4]=0
en[5]=0
en[6]=1
en[7]=0
else
x=en[1]
y=en[2]
r=en[3]
end
hen=en[6]
ziku=en[7]
kakudo=sen_en_kakudo(sen,en) if sen_en_kakudo(sen,en)
if kakudo
kakudo.each{|item| rajian=item*2*PI/360
ziku_arg=ziku*2*PI/360
ax=r*cos(rajian-ziku_arg)
ay=r*sin(rajian-ziku_arg)*hen
axy=sqrt(ax**2+ay**2)
arg=atan2(ay,ax)
axt=x+axy*cos(arg+ziku_arg)
ayt=y+axy*sin(arg+ziku_arg)
zahyo<<[axt,ayt]
}
end
if zahyo.size>0
return zahyo
else
return nil
end
end
#tenの位置がenの内(true)か、外(false)かを判定
def area(en,ten)
zahyo=[]
zahyo<<sen_en_zahyo([0,0,ten[0],ten[1]],en) if sen_en_zahyo([0,0,ten[0],ten[1]],en)
if(zahyo.flatten).size==2
return true
else
return false
end
end
#点が円上にあるか?
def ten_en_kouten?(ten,en)
if en.size==4
en[4]=0
en[5]=360
en[6]=1
en[7]=0
end
en[5]+=360 if en[4]==en[5]
ten_arg=atan2(ten[1],ten[0])
tenx=ten[0]-en[1]
teny=ten[1]-en[2]
tenxy=sqrt(tenx**2+teny**2)
x=en[3]*cos(ten_arg-en[7]*2*PI/360)
y=en[3]*sin(ten_arg-en[7]*2*PI/360)*en[6]
xy=sqrt(x**2+y**2)
if ika3(tenxy)==ika3(xy)
return true
else
return false
end
end
#数値の小数点3桁以下を切り捨て
def ika3(x)
a=(((x.to_f)*1000000).to_i/1000000.to_f)
return a
end

引用なし

パスワード


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

Re:外部変形の円・円弧内 消去
 snackpan  - 17/3/12(日) 23:19 -
▼Pさん:
>▼snackpanさん:
>>教えてください。
>>外部変形の円・円弧内 消去ですがSnap_Kinさん作のものは無くなったのでしょうか?
>>出来れば複数の円を選択して円内消去をしたいのです。
>>または同様の物はありませんか?(Win7,Win10)
>
>複数の円弧は出来ないようですが、試してみたらどうでしょうか?
>http://www.vector.co.jp/soft/dos/business/se023206.html
>
>Snap_KinさんのHPは既に無くなっています
>円・円弧内 消去の説明書に
>無断でネットを利用した配布はしないでください。
>と書かれていますので、手に入れるのは難しいと思います。

ありがとうございます。
Snap_Kinさんのはそういうことなんですね。
教えていただいた外部変形で試してみます。

引用なし

パスワード


<Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:51.0) Gecko/20100101 Firefox/51.0@p6090-ipad02otsu.shiga.ocn.ne.jp>
・ツリー全体表示

Re:[無題]
 kubo  - 17/3/12(日) 23:06 -
▼マコマコさん:
>ウインドウズ7 64bitを使用しています。
>これまでは普通に使えていたのですが、
>Cドライブに不具合が出て、メーカーにドライブ毎交換してもらいました。
>それから他のソフトは動くのですが、
>JWCADのみ起動後、画面が2重になったり、
>コマンドを実行すると拡大・縮小の文字がいつまで経っても消えません。
>マウスで拡大すると、選択範囲が何重にもなり、
>マトモに作図できる状態ではありません。
>どなたか、わかる方おられますでしょうか?


Cドライブを交換したというのなら、Jw_cadもインストールし直したのでしょう。
そのとき、それまで使われていたバージョンではなく、最新版をダウンロードして
インストールしたということがあれば、最新版を初期状態で使えば、そういう
画面の不具合が出るみたいです。

表示>Direct2D のチェックを外せば、最新版(8.00以降)の画面の不具合は
解消する可能性が高いようです。

引用なし

パスワード


<Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko@160.66.168.203.megaegg.ne.jp>
・ツリー全体表示

1 / 75 ページ    前へ→
  新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃過去ログ ┃ホーム  
 353050
ページ:  ┃  記事番号:  

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