2013年9月22日日曜日

え、、、3/4、Pて何さ!

opener.rbを「穴明」、rectangle_hole.rbを「角穴」と改変して日本語表記して使っていたのですが、
”穴明”は3/4、”角穴”はPと表記されてしまいます。
(日本語表記の問題だけで、2byteやめればいいだけなのですが、rb自体は問題なく動作します。)

Win8、64bit、Sketchup pro 2013の環境の場合のみで、Win8、sketchup pro8 あるいは
Win7、Sketchup pro 2013 では問題なく表記されます。

LumenRT4ではGUIが正規に表示されず、またマテリアルエディターもhtmlで問題ありとされてしまいます。

tak2hataさんのbuilding_structure_toolもツール類が表示されません。

上記はいずれもWin8、64bit、Sketchup pro  2013の環境下のみでのことです。


この二日ほど、同様の状態の方はいないかweb上で探しましたが、
全く見つかりませんでした。
日本語Sketchup pro 2013固有の問題ですね。

後、Sketchup Macさんでも指摘ありましたが、エンハンストがどうして延長になるのか、
結構違和感あります。普通に拡張でいいのにね。




10 件のコメント:

tak2hata さんのコメント...

tak2hataです
コメント欄はじめまして
building structure tool のツール類が表示されない点についてですが
ツールバー自体
アイコンが空欄
ダイアログが出ない
でいうとどの辺りでしょうか。
win8では試してないので気になりまして。
よろしくお願いいたします

TosiharuK さんのコメント...

tak2hataさんご面倒をおかけします。
環境から発生する問題だとは思うのですが、
他の環境からはいずれの問題も発生しません。

building structure toolではダイアログが
出現しないトラブルが発生しています。

動画を追加しました。

tak2hata さんのコメント...

BSTについては動画を見た限り、
"SHOW_TOOLS"ボタンのダイアログの表示の問題ですね。

二回目のクリック時に
"BST Tool BOX Already runnning"
と出ているのでWebdialogはエラーせずに
表示したことになっている感じです。
BSTの他のボタンはもともとダイアログはないので
動作に問題はないように見えます。

ファイルパスの問題ではないので、
実機でチェックしないとわからないですね。

Windows8環境のパソコンが手持ちにないので、
来週末にどこかでテストできるところを探してから修正します。

ある種Sketchup2013のWebdialogの表示に関する
不具合の場合は、修正は難しいかもしれませんが。
しばらくお待ちください。

TosiharuK さんのコメント...

tak2hata さん
回答ありがとうございます。
2014が出るまで治らないかもですね。

僕は、Win7,64bitとWin8,64bit,SU8の環境も
そのまま残してあるので困ることはありません。

いつも、素敵なプラグインを作っていただいて
感謝しております。

tak2hata さんのコメント...

TAK2HATAです
まだwindows8に触ることができないため
もうしばらくお待ちください。

TosiharuK さんのコメント...

tak2hata さん コメントありがとうございます。

tak2hata さんのコメント...

TAK2HATAです
やはりまだwindows8に触る機会がないので推測で考えてみます。
ご協力お願いいたします。

エラーのチェックをしたいので
スケッチアップを起動して、まず「ウィンドウ」メニューからRubyコンソールを表示してください。
その後でBSTツールダイアログを起動してみてください。(順番がちょっと重要です。)
その際に、Rubyコンソール上にエラーメッセージ("****error"など)が表示されたら、そのメッセージをこちらにお見せください。

エラーがないようでしたら下記のコードをコピーして(改行がないようにしてから)、Rubyコンソールに張り付けて実行みてください。
bst_tool_wdlg=UI::WebDialog.new('BST tool Options', false,'tst_bst_tool_option', 305, 435, 150, 150, true);bst_tool_wdlg.show;bst_tool_wdlg.set_position(100,50)

空のダイアログが左上に表示されます。
それを閉じてから、再度BSTツールダイアログを起動してみてください。

勝手な推測ですが画面の外に表示されている可能性を疑っています。
今後は画面サイズを取得して、記録されているダイアログの位置と比較するコードを組み込む必要があるのかもしれません。

よろしくお願いいたします。

TosiharuK さんのコメント...

tak2hataさん おはようございます

rubyコンソールには次のように表示されます、

Error: #
C:/Program Files (x86)/SketchUp/SketchUp 2013/Plugins/building_structure_tool.rb:406:in `tst_menu_add'
C:/Program Files (x86)/SketchUp/SketchUp 2013/Plugins/building_structure_tool/tst1_class_tool_for_wdlg.rb:692:in `open'
C:/Program Files (x86)/SketchUp/SketchUp 2013/Plugins/building_structure_tool/tst1_class_tool_for_wdlg.rb:692:in `show_tooldialog'
(eval):1:in `tst_menu_add'

以上です。

tak2hata さんのコメント...

なるほど。
となるとWindows8の問題かな。
windows8のprogram filesへのファイルアクセスがユーザー制限されているのかも。

いろいろその部分のコード変えてみたいですが、そこだけの問題にとどまらないかもしれないので、実機を触れるようにしてからじっくり取り掛かったほうが良さそうです。

ダメ元ですがadditional plugin folderというプラグインを使ってアクセス制限のない別なフォルダにプラグインを置いてから使う場合はどうでしょうか?


Windows7やVistaではprogram filesにアクセスはできるんですがファイル自体がユーザー権限ごとに別に発生するため存在するけど見えなくなることがあったんですがWindows8はもっと厳しいのかもしれませんね。

TosiharuK さんのコメント...

tak2hataさん こんばんは


additional plugin folderを早速試してみました。
問題なくダイヤローグBOXが開きます。
大正解です。

Windows8に移行後いろいろ問題を抱えているので
未だにWindows7のマシンを並べておいたままになっています。
Win8用でないと動かないアプリとかあって、
結構散財したした割には、起動が速くなっただけとの印象が強いです。
旧マシンを移動できる日は何時来るのか、、、、?