このページについて
 
このページは、mura's homeAutoCAD掲示板 で、当方の発言(書込み)がある以下の掲示板の内容です。
http://www.mura.sh/bbs/wwwbbs.cgi?print+200409/04090066.txt
 
タイトルおよび質問内容は上記より引用しています。
 
引用した質問内容は、バックカラーが

   

となっています。
 
当方の発言は、バックカラーが

   

となっています。
 
その他の著作権者の掲載許可を得ていない発言内容は削除(リンクを除く)しています
 
また、当方では、削除部分の正当な著作権保持者を判断出来ませんので、
ご連絡を頂いても、復活させることは出来ません。ご了承下さい。
 
 
掲示板の著作権について
 
掲示板への匿名の書き込みであっても、著作権(著作権法)で保護されています。
また、判例(確定した判決)もあります。
 
裁判所 判例検索システム

ホテルジャンキーズ事件

知的財産裁判例
知的財産裁判例
平成13(ワ)22066  著作権 民事訴訟
平成14年04月15日 東京地方裁判所
全文 控訴
付帯控訴
知的財産裁判例
知的財産裁判例
平成14(ネ)2887  著作権 民事訴訟
平成14年10月29日 東京高等裁判所
全文 確定

ただし、あらかじめ取り決めがある場合は、その取り決めが優先します
 ※たとえば、OKWave の掲示板 (利用規約/第10条(投稿内容の利用権))

 
 
 

教えて下さい。ボタン一つでON、OFFの切替方法?

げんちゃん 2004/09/10(金) 23:07:27

ボタン一つでワイヤーフレームとシェーディングを切り替えようとしてるんですけど?
どうしたら宜しいのでしょうか?(笑)

み〜み〜み〜 2004/09/11(土) 10:01:55

著作権者の許可を得ていないため削除
 

げんちゃん 2004/09/11(土) 11:46:00

著作権者の許可を得ていないため削除
 
 
 
 
 
 
 
 
 

AK [HOMEPAGE] 2004/09/11(土) 14:30:20

ご希望は「2Dワイヤフレーム」と「フラットシェーディング」の
切替えの事でしょうか?
システム変数が判らなかったので力わざですが、ドグルのマクロです。

^C^C_shademode;;$M=$(if,$(eq,$(substr,$(getvar,lastprompt),$(-,$(strlen,$(getvar,lastprompt)),8),7),"ワイヤフレーム"),_shademode;F;^C「フラットシェーディング」にしました,_shademode;2D;^C「2Dワイヤフレーム」にしました)^C

私も初心者なので、達人方の添削お願いします。
lastpromptは LT2000i,LT2000 非対応なのでLTは不可です。
それ以降のバージョンは手元に資料がないので判りません。

AK [HOMEPAGE] 2004/09/11(土) 14:33:11

半角カタカナが強制的に全角になるようなので、
上記の"ワイヤフレーム"を半角カタカナにしてください。

げんちゃん 2004/09/11(土) 18:18:25

著作権者の許可を得ていないため削除
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

AK [HOMEPAGE] 2004/09/11(土) 19:44:50

「3Dワイヤフレーム」と「フラットシェーディング+エッジ表示」の
切替えならば、

^C^C_shademode;;$M=$(if,$(eq,$(substr,$(getvar,lastprompt),$(-,$(strlen,$(getvar,lastprompt)),8),7),"ワイヤフレーム"),_shademode;L;^Cフラットシェーディング+エッジ表示にしました,_shademode;3D;^C3Dワイヤフレームにしました)^C

でいかがでしょうか?
半角カタカナの書込みが出来ませんので、
""内のワイヤフレームを半角カタカナにしてください。

げんちゃん 2004/09/12(日) 01:01:12

著作権者の許可を得ていないため削除。
 
 
 
 

AK [HOMEPAGE] 2004/09/12(日) 01:40:33

エラーメッセージが出てませんでしょうか?
出てれば書込んでくだされば、対策できるかもしれません。
ワイヤフレームの”ー”は、半角カタカナの長音記号でしょうか?
"-"半角マイナスではありませんので注意してください。

それとも以下のようにしてもいいです。

^C^C_shademode;;$M=$(if,$(eq,$(substr,$(getvar,lastprompt),$(-,$(strlen,$(getvar,lastprompt)),2),1),"ム"),_shademode;L;^Cフラットシェーディング+エッジ表示にしました,_shademode;3D;^C3Dワイヤフレームにしました)^C

半角カタカナの書込みが出来ませんので、
""内のムを半角カタカナにしてください。

げんちゃん 2004/09/12(日) 04:52:28

著作権者の許可を得ていないため削除。
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

オリバー君 2004/09/12(日) 07:41:19

著作権者の許可を得ていないため削除。
 
 
 
 

AK [HOMEPAGE] 2004/09/12(日) 10:32:25

おはようございます。だめですか、残念。
当方では以下のようになります。(スペースを反映するにチェックで送信)
コマンド:
コマンド:
コマンド: _shademode
現在のモード: 3D ワイヤフレーム
オプションを入力 [2D ワイヤフレーム(2D)/3D
ワイヤフレーム(3D)/隠線処理モード(H)/フラット(F)/グーロー(G)/フラット+エッジ(L)/グーロー+エッジ(O)] <3D
ワイヤフレーム>:
コマンド: _shademode
現在のモード: 3D ワイヤフレーム
オプションを入力 [2D ワイヤフレーム(2D)/3D
ワイヤフレーム(3D)/隠線処理モード(H)/フラット(F)/グーロー(G)/フラット+エッジ(L)/グーロー+エッジ(O)] <3D
ワイヤフレーム>: L
コマンド:
コマンド: フラットシェーディング+エッジ表示にしました

PC(画面サイズ?)によってコマンド表示の折返し位置が違うようです。
私の場合では、lastpromptは”ワイヤフレーム>:”となるので、
$(strlen,$(getvar,lastprompt))=$(strlen,"ワイヤフレーム>:")=9となります。
代入すると、
$(eq,$(substr,$(getvar,lastprompt),$(-,$(strlen,$(getvar,lastprompt)),2),1),"ム")
=$(eq,$(substr,$(getvar,lastprompt),$(-,$(strlen,"ワイヤフレーム>:"),2),1),"ム")
=$(eq,$(substr,$(getvar,lastprompt),$(-,9,2),1),"ム")
=$(eq,$(substr,$(getvar,lastprompt),7,1),"ム")
=$(eq,$(substr,"ワイヤフレーム>:",7,1),"ム")
=$(eq,"ム","ム")
=1
よって
$(if,1,_shademode;L;^Cフラットシェーディング+エッジ表示にしました,_shademode;3D;^C3Dワイヤフレームにしました)^C
=_shademode;L;^Cフラットシェーディング+エッジ表示にしました
となっているはずです。
オリバー君さんご指摘の内容ですと
$(eq,"ム","ム")ではなくて
$(eq,"","ム")となってしまうと思うのですが・・・?
げんちゃんさんの場合lastpromptは、”グーロー+エッジ(O)] <3D ワイヤフレーム>:”なので、
$(strlen,$(getvar,lastprompt))は、
$(strlen,"グーロー+エッジ(O)] <3D ワイヤフレーム>:")=28になると思います。
お手数ですが、以下のマクロの結果を書込んでいただけないでしょうか?
^C^C_shademode;;$M=$(getvar,lastprompt);
長文すいませんでした。
 

AK [HOMEPAGE] 2004/09/12(日) 10:54:33

当方では、Land Development Desktop R2(2000ベース)で確認しています。
2004と2000では、lastpromptの返す値が違うのでしょうか?

オリバー君 2004/09/12(日) 11:13:05

著作権者の許可を得ていないため削除。
 
 
 
 
 
 
 

げんちゃん 2004/09/12(日) 14:02:03

著作権者の許可を得ていないため削除。
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

げんちゃん 2004/09/12(日) 14:17:50

著作権者の許可を得ていないため削除。
 
 
 
 
 

AK [HOMEPAGE] 2004/09/12(日) 15:59:07

いろいろ書きすぎて、とまどわせたみたいですね。
以下のマクロの結果を、前回同様に書込んでいただけないでしょうか?

^C^C_shademode;;$M=$(getvar,lastprompt);


登録したボタン、私も毎回消えています。
オリバー君さんの書かれたとおり、半角カタカナがだめみたいですね。
直接メニューファイルに書込んでもだめでした。
たぶんですが・・・げんちゃんさんのPCなら対応できそうですので、
上記マクロの結果をみて、マクロを修正します。

AK [HOMEPAGE] 2004/09/12(日) 16:17:06

マクロの結果ですが、
カタカナの全角・半角の種別も書込んでください。