2010年12月25日土曜日
X'masプレゼント?(小ネタ2つ)
X'masプレゼントになるかわかりませんが、小ネタを2つほど書きます。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1.Toolbox部品を通常の部品にする方法
Toolboxアドインで提供されるモデルは、判別用の内部プロパティを持っています。
これを利用し、下記のような処理が行われます。
・アセンブリ挿入時、アイコンがボルトの表示になる
・Workgroup PDM へのチェックイン対象にしない
Toolboxの部品モデルを改造して通常部品として利用したい場合、上記の内部プロパティによる処理が不要となる場合があると思います。
この場合、下記の内部プロパティ編集ツールを利用すると、通常部品にすることができます。
<インストール_ディレクトリ>\toolbox\data utilities\sldsetdocprop.exe
※これで「プロパティのステータス」を「いいえ」にすると通常部品となる
(参照: Workgroup PDMのヘルプ 「Workgroup PDMでToolbox を使用する」)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2.ベーシックモーションの2010と2011の違い
◆SolidWorksではアセンブリの挙動をシミュレートするために3つのツールを提供しています。
"アニメーション" < "ベーシックモーション" < "SolidWorks Motion" の順に高機能
それぞれのソルバの違いが下記に記述されてます。(アクセスにはSerial Numberの入力が必要)
※SolidWorks Simulation ナレッジベース (FAQID: x407)
主な記述を抜粋すると以下のような感じです。
(1)アニメーション : 3DDCM (3D Dimensional Constraint Manager) from D-Cubed.
3D DCM は寸法、拘束に基づいたデザインの機能性をCAD/CAM/CAEアプリケーションに提供します。
(2)ベーシックモーション: Ageia PhysX.
Ageia PhysXは、ゲームなどで主に使用される物理ソルバ-です。
(3)SolidWorks Motion : ADAMS ソルバ-
ADAMSソルバ-はアセンブリメカニズムの複雑な挙動を解析することが可能です。
上記(2)の Ageia PhysX.ですが、プログラムとしては、SolidWorksのインストールフォルダとは別のフォルダに保管されています。
この保管フォルダですが、同社の会社名になっており、下記のように2011から変更されてます。
C:\Program Files\AGEIA Technologies\v2.8.0 [SolidWorks2008~2010の場合]
C:\Program Files\NVIDIA Corporation\PhysX\Engine\v2.8.3 [SolidWorks2011の場合]
※ 2008年2月にNVIDIA社がAGEIA社を買収したことによる影響と思われます。
この2011でのフォルダ変更ですが、影響が無ければ気にならないのですが、ある環境において問題が出てきます。
それは、2011と他のVersionを併用する場合です!
(「ありえない!」という所と、「当たり前!」という所があります…。)
SolidWorksで「ベーシックモーション」の計算をさせると、"PhysX" を呼び出して実行します。
"PhysX" は、レジストリに記述された参照先フォルダパス情報を元に呼び出されます。
この参照先パス情報ですが、SolidWorksのVersionが違っても同じレジストリキーを見に行ってます。
よって、2011をインストールすると、PhysX Engineの保管フォルダの変更に伴って、レジストリ上の参照先パス情報も変更されます。
この状態で、インストール済みの2010など旧Versionで「ベーシックモーション」を実行すると、”うまく動かない!”という現象が発生してしまいます。
対策ですが意外に単純です。
→ SolidWorks 2011 インストール後に、SolidWorks 2010対応のエンジンを含むフォルダを2011 で参照されているパスにコピーする。
C:\Program Files\AGEIA Technologies にある「v2.8.0」フォルダを
C:\Program Files\NVIDIA Corporation\PhysX\Engine 内にコピーする
偶々か狙ってか判りませんが、EngineのVersionが変わったことと、レジストリに保管されたパス情報にVersionフォルダが含まれていなかったこと、が幸いしたようです。
★ちなみに "2" の措置はメーカー保証範囲外なので、各自の責任でどうするかご判断ください。
この情報がSolidWorks利用者のお役に立つことを祈ります。Merry X'mas!
2010年12月18日土曜日
図面の溶接関連機能
先日、久しぶりに図面のトレーニングマニュアルを見てたら、びっくりしました。
図面の機能として、溶接ビードや、すみ肉の作図ができるようになってるようです。
今まで溶接といえば、モデリング機能的とカットリストくらいしかチェックしてませんでした。
いやぁ驚いた。(^_^)
たまには新機能マニュアルだけでなく、トレーニングテキストの隅から隅まで見るのもおすすめします。
2010年11月29日月曜日
3D-CADと図面
最近、2D図面(部品図)から3Dモデルを作成する機会が数件ありました。
その時、参考にした図面ですが、"これ図面を見る人のこと考えてないだろ"、という図面がいくつかありました。
恐らく、3D-CADオペレータが、投影図をいくつか作って、モデリング時に参考にした寸法を図面上に入れただけ、だと思います。
読図トレーニングをしないと、どういった図面を書いたら良いのかわかるようにならないと思います。
困った、困った。
2010年11月18日木曜日
大規模Assyでの配管Assyについて
配管設計が、機器配置設計の数ヶ月後に行われるなど、「プラント」の設計プロセスを垣間見た貴重な経験となりました。
このとき作成された総Assyの部品点数は、最終的に3万点以上となりました。
※当時の私には「異常」としか感じませんでした。(^_^;)
着手当時は、機器検討や機器の配置検討が主で、数千点〜1万点を想定してました。
パフォーマンス対策として何か手を打たないと問題となることは明らかだったので、PC環境、SolidWorksの設定などは、早々に調整しました。
また、この時点で判明していた設計内容から、レイアウト手法やアセンブリ構成を工夫し、TopAssyを開かなくてもそこそこ作業が進められるようにしていきました。
しかし、TopAssyの部品点数は、1〜2ヶ月程度で1万5千点くらいになってました。
TopAssyの図面には、建物全体の断面図が5つくらいあったのですが、ファイルを開いて絵が更新されるまで、20分くらいかかってました。(当時はまだ32bitのPC)
こんな状況でしたが、設計終盤になり、1万6千点くらいでデータの増加も落ち着き、「大変だったけどなんとか仕事は止まらずにすんだかな…」と思ってました。
ところが…
その後、一段落ついたのは「機器レイアウト設計」であり、「プラント設計」全体ではないことがわかりました。
"2ヶ月後に、配管設計が始まる" =この知らせを聞き、慌ててアセンブリ構成を検討し、設計の進め方を実際のSolidWorks利用者にレクチャーしました。
この時のAssy構成は下記のようなものです。 (わかるかな?)
総assy (←"配管設計"段階で作ることにした最終的なTopAssy)
|-配管経路エンベロープ部品 (←工場Assyを参照し、主配管・枝配管、水系、ガス系、ダクトなどの経路作成)
|-機器配置Assy (←"機器配置設計"段階でのTopAssy。これが先に完成し、図面も存在する。)
| |- 工場建屋assy
| |- 設備1assy
| |- 設備2assy
: : :
| |- 設備n-assy
| L フォークリフトassy (笑)
|
|- 配管系統1assy
| |-配管経路エンベロープ部品
| |-配管1-水assy
| |-配管1-ガスassy
| L 〜
|- 配管系統2assy
: |-配管経路エンベロープ部品
|-配管2-水assy
|-配管2-ガスassy
L 〜
上記の構成は以下のような理由から考えました。
・機器配置Assyの図面は既に完成(確定)していたため、更新がかかるような変更をAssyに行いたくない
・ライトウェイトによるパフォーマンス改善の効果を少しでも得たい
配管設計が機器配置設計と近い時期に行われていれば、違うAssy構成で組んだかもしれません。
総構成部品点数が数万点以上か?どうかによっても違ったかもしれません。
状況により、適した構成が変わると思いますので、それを踏まえて御参考ください。
ちなみに、配管系統ごとに、配管検討用Assy(工場Assyの一部を入れたもの)も作りました。
この支援ですが、後半は工数をかけてますが大した費用は頂いてなかったはずです。
私も途中からは、「仕事を止めないために」緊急事態を回避すべく可能な限り何度も顔を出して対策の検討&実行を支援しました。会社が許すなら、常駐したかったくらいでした。
この時、仕事が回ったのは、実際の利用者である派遣社員さんの1人が元SolidWorksエンジニアだったお蔭です。この方が居たお蔭で、私の考えた粗いアイデアをうまく業務に取り入れてもらうことが出来、他の派遣さんにも内容の伝達ができました。
良い思い出です。
(あの経験とモデル、どこかで発表か公開できないかなぁ…。 あと実際の工場も見に行きたい…。)
2010年11月15日月曜日
三社支援とSWKK船橋
今月から年明けにかけて、三社の支援をやるため、ちょっと気合いが入ってます。
これまでも、立ち上げ支援を数社平行してやったことはあります。
序盤は各社の状況に大きな違いは無いので混乱することは少ないです。
ですが、データ管理ルール(ファイル名やプロパティなど)が決まってくると、頭の中の切り替えが重要になってきます。
ちょっと違う内容をやってると、意外に切り替えが楽なのです。
それよりも、よく似た内容やルールだと間違い易いです。こういう場合は、お客さんに確認しながら話を進めます。
(議事録も参考にしながら…)
多くの場合、支援後の状態を予想できているので、微調整しながら進めます。
ただ、いつも何か予想外のことが起きるので、順調に行ってても "何かあるはず" と注意しながら支援をやってます。
数ヵ月後、お客さんの笑顔が見れるように、今回も頑張ります。
最後に、11/18に急遽、"SolidWorks活用研究会in船橋" を開催することになりました。
また色々な方とお話しできることを楽しみにしてます。
2010年10月20日水曜日
SimulationXpressとXVLの機能
今日は残念なことが2つあり、ショックを受けてます。
◆ 1つ目。
SW2006から、ベーシックモーション(旧フィジカルシミュレーション)の結果を利用して、SimulationXpress(旧CosmosXpress)を使えるようになってました。
※選択した部品の境界条件をある時点の状態に自動設定可能。
ところが、この機能がSW2010に乗ってないことが判りました。
機能が無くなることは想定していなかったため、新Versionでのチェックが不十分でした。
残念です。 (自作の資料も修正が必要です。)
理由は未確認ですが、動作が不安定な印象があったので、もしかしたらその辺りが原因かもしれません。
◆ 2つ目の残念なこと。
鋼材レイアウトなどでカットリストを持つフレーム系の部品ファイルを作ることが増えています。
こんなデータをXVL出力した時、カットリストプロパティが出力されないようです。
U-XVLなどで大規模データの扱いが楽になっただけに残念です。
早期の機能強化に期待します。
今日はこの辺で。ではまた。
2010年10月19日火曜日
いざ宇都宮へ!
9月から10月にかけて、福岡、広島、岡山、大阪、名古屋で "SolidWorks活用研究会" を開催しました。
多くのユーザーさんが来場され、SolidWorksを仕事にいかすためのヒントを得ようと、熱心に発表を聞いて下さいました。
皆さんのお話もお聞きしたかったですが、時間の余裕も無く、一部の方からお話しを聞くにとどまりました。
でも、それぞれの課題や、ツールやサポートSEに対する期待や要望を、直接お聞きすることができたので、今後にいかしていきたいと思ってます。
また、皆さんそれぞれ工夫して "うまく使ってるな。" と思うことも多いので、そういった利用例について、参加者同士で情報交換できる場も作りたいな、とおもってます。