C#ATIA

↑タイトル詐欺 主にFusion360API 偶にCATIA V5 VBA(絶賛ネタ切れ中)

2018-11-01から1ヶ月間の記事一覧

第一回仮予選!モデリングバトル予選大会

挑戦してみました。 fusion360.3dworks.co.jp何となく組付けてみました。 仮予選が後3回有るので、きっと何かの形になるんじゃないでしょうか? モデリングバトル 「FUSION BASE」予選開催! | ものづくりをする人を本気で応援するサイト(3DCAD・3DCAM・3Dプ…

同一UUIDのDraw参照元ファイルを差し替える4

こちらの続きです。 同一UUIDのDraw参照元ファイルを差し替える3 - C#ATIAまだちょっと不安定な気もしているのですが、手元のデータでは 上手く行っているので公開しておきます。先日の組合せのファイルを読み込ませ、Partファイルと同一名の Drawingファイ…

Drawビューのリンク元ファイル名のチェック

タイトルが正しくないのですが、Drawのビューの参照元ファイル名と Drawファイルのファイル名が一致しているかどうかをチェックします。 'vba Link_DrawLinkCheck ver0.0.1 using-'KCL0.0.12' by Kantoku 'Drawのビュー参照元ファイル名とDrawファイル名の一致確認 'OK - ファイ…

同一UUIDのDraw参照元ファイルを差し替える3

こちらの続きです。 同一UUIDのDraw参照元ファイルを差し替える2 - C#ATIAレーベンシュタイン距離を利用して二つのフォルダ内のファイル郡を 類似したファイル名同士の組み合わせリストを作ります。 (日本語がおかしいかも) 'vba CreateReplaceComb ver0.0…

同一UUIDのDraw参照元ファイルを差し替える2

こちらの続きです。 同一UUIDのDraw参照元ファイルを差し替える1 - C#ATIA前回の最後に「指定したPartファイルから、どのDrawファイルを利用するか?」が 難しくと書きました。 難しいです。 一発で差し替えは個人的にほぼムリと考えています。・組み合わせる為の暫…

同一UUIDのDraw参照元ファイルを差し替える1

こちらの続きです。 異なるUUIDのDraw参照元ファイルを差し替える2 - C#ATIA前回のものはUUID違いでも扱えるものの、形状と寸法とのリンクが切れてしまう為 イマイチです。UUIDが一致している場合は、やはりドイツ語で書かれた手法で やりたい所です。 「C:\temp…

異なるUUIDのDraw参照元ファイルを差し替える2

こちらの続きです。 異なるUUIDのDraw参照元ファイルを差し替える1 - C#ATIAコメント部分のリンク先のコードを参考に ・ファイルの選択化 ・全てのビューのリンク参照元対応 'vba ChangeDrawLink ver0.0.1 using-'KCL0.0.12' by Kantoku 'Drawのビューのリンクの参照元…

異なるUUIDのDraw参照元ファイルを差し替える1

以前もリンクを書きましたが、こちらに異なるUUIDのDraw参照元ファイルを 差し替える手順が記載されています。(恐らくドイツ語) Original-Part einer Drawing austauschen – CATIA-Wiki こんなのが、僕にも必要な日が来るとは思っていませんでしたよ。「こ…

任意のビューのみを強制更新

「任意のビューのみを強制更新させる drawingview.GenerativeBehavior.ForceUpdate()の括弧の中身は何でしょう?」 と御質問頂きました。 括弧の中身は不要で、空の括弧でOKです と思ったのですが、 サンプルを作成してみると、括弧自体が消えてしまいます。 …

UI Automation

こんな方法あるんですね。 Graph Tree Reordering in VBA | Scripts4All Assyのリオーダーに感心しているのではなくて、この ”アクセシビリティフレームワーク” とやらです。 UI Automationって知りませんでした。基本的にUIの単体テスト向けの もののようにも感…

ファンネル3

こちらの続きです。 ファンネル2 - C#ATIA行き詰まり感から脱していないです。 ゴールに辿り着ける気がしていないのが本音です。 赤い印の「ファンネル」部分にチェックが入っているかどうかを判断する マクロが一応動く状態で出来上がっていますが、非常に限定的…

spy++

VBA

以前は、古いVSじゃないと入手出来ないような雰囲気だったので 類似品が結構出ていたような気もしたのですが、spy++は今でもちゃんと 入手できる事を知りませんでした。 Spy++ が見つからないときの対処方法 - xin9le.net VBA用のWinAPIは、Web上では結構新…

寸法をクリックし、2Dコンポーネントを配置する

こちらの続きです。 寸法をクリックして直交する線を書く - C#ATIA・・・▽▽対策のマクロです。 'vba Finish_Mark_ver0.0.1 using-'KCL0.0.12' by Kantoku Option Explicit 'インスタンス作成用情報 Private Type CompBase view As DrawingView scale2 As Double En…

寸法をクリックして直交する線を書く

こちらの続きです。 http://kantoku.hatenablog.com/entry/2018/10/23/181308こんな感じのDrawです。 正面図がアクティブな状態で、右側面図の寸法位置に▽▽の2Dコンポーネントを 配置しようとすると 正面図が大きくなりますし、当然レイアウトを変更したら根…

ビューの位置を保存・再現2

こちらの続きです。 ビューの位置を保存・再現 - C#ATIA前回不満だった ・マクロ処理後の移動ログ表示ミス ・角度の再現化 を修正しました。 'vba Draw_ViewsPositionLoaderWriter ver0.0.3 using-'KCL0.0.12' by Kantoku ' 'ver0.0.1:完成 'ver0.0.2:読み書…

ビューの位置を保存・再現

連日、不慣れなCATIAの2Dをやってきたお陰で、今まで知らなかった 機能に毎日出会ってます。 一度作った断面の位置を、変更する事が出来るなんて知りませんでしたよ・・・。 (SolidWorksやFusion360では、普通に出来て羨ましいと思ってました)相変わらず不満も…

無理な方向に角度寸法を入れたい

連日、何個もサポートに質問しているので、出来そうに無い事を 質問するのもさすがに気が引けてきたので、ご存知の方教えて 頂けると助かります。 3Dから落とした状態です。ここからこんな感じの角度寸法を 入れたいのです。 交点となる部分に中心線(とか線…