04/06.Wed   SketchUpの寸法メモ 
12:55
 SketchUpをいろいろ教えてくれる方から あるメールがとどきました。
 
 そのメールには プラグインが入っていて、寸法を入れる際に 自動でレイヤを追加し寸法を入れるものでした。

 もの忘れの 激しいおいらは、その元ファイルがどこにあるのかが気になった。
 (新しくUpした時に また入れたいから)

 そして いろいろテストしてみると、ふと気づいた。


 作図していて、新規で開いたり SUの6などのファイルを開くと起動しないといことに・・・

 そこで いろいろ 調べてみた。

 たどり着いたのが
 
 SketchUp すげー: Observerプラグインの紹介というサイト。

 上記サイトによると、僕がもらった プラグインに数行足すと、途中から新規を開いたり、SU6のファイルを開いても このプラグインが動作するということ。

 そこで プラグインを書き換えてたみた。

 黒文字がもらったメールに添付されいてたもの。
 赤文字が 追記した部分です。

class MyEntitiesObserver < Sketchup::EntitiesObserver
def onElementAdded(entities, entity)
if entity.kind_of?(Sketchup::Drawingelement) and (entity.typename=="DimensionLinear" or entity.typename=="DimensionRadial") then
layer = entity.model.layers.add "Dimension"
entity.layer = layer
end #if
end #def
end #class
Sketchup.active_model.entities.add_observer(MyEntitiesObserver.new)

class MyAppObserver < Sketchup::AppObserver
def onNewModel(model)
Sketchup.active_model.entities.add_observer(MyEntitiesObserver.new)
end #def
def onOpenModel(model)
Sketchup.active_model.entities.add_observer(MyEntitiesObserver.new)
end #def
end #class
Sketchup.add_observer(MyAppObserver.new)



 動作確認したところ ばっちしでしたヾ(=^▽^=)ノ


 僕個人としては とても いいプラグインだと思います。
 プラグインというのか?Observerというのか?トリガーというのかは わかりませんが・・・


 
COMMENT TO THIS ENTRY
--Re: タイトルなし--

> たしかに新規の時や古いバージョンは困ってたので
> これは便利
 
 ( ゜ー゜)( 。_。)ウン♪ 便利です。
 ファイルを探そうとしなければ 出会わなかったっけど 探したおかげでよかったです
 ヾ(=^▽^=)ノ

>
> この辺に解説
> http://code.google.com/intl/ja/apis/sketchup/docs/ourdoc/entitiesobserver.html
>
> 文字コマンドも出来そうだけど
 ちょ・・全部 英語じゃん (´・ω・`)
 おいらには 無理・・・・


from うにょすけ

----

たしかに新規の時や古いバージョンは困ってたので
これは便利

この辺に解説
http://code.google.com/intl/ja/apis/sketchup/docs/ourdoc/entitiesobserver.html

文字コマンドも出来そうだけど

from giri

   非公開コメント  

FeedBurner

twitter

FC2カウンター

プロフィール

盗朱

Author:盗朱
 ご意見は、
mail.png

 
eMachinesJ3210 Core2Duo7200
VistaHB Intel945G
GeForce 9600 GT-DDR3-512MB

Note PC:FMV-C6310仕事用
 リンクフリーですが、ご一報いただければ幸いです。

最近の記事

最近のコメント

カテゴリー

最近のトラックバック

リンク

RSSフィード

CopyRight 2006 ■現場のJW+Web2.0■ All rights reserved.
Photo material by ミントBlue  / Template by Il mio diario
Powered by FC2BLOG /