C#ATIA

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

CATIA_V5

形状セット内のサーフェスと線類を別の色にする

サーフェスと線類が混在し選択された状態で別々の色を付けたい と 昨年末辺りでご相談頂いていたのですが、遅くなりました。CATIAの場合は色を変更する為には一度選択状態にする必要がありますが、 一辺にサーフェスと線類を別々に色付けする事は出来ません…

プラットフォーム競争

こちらの記事を読みました。 トップの発言も過熱!? 3D CADベンダーによるプラットフォーム競争がさらに激化 (1/2) - MONOist(モノイスト)SOLIDWORKSも3DEXPERIENCEに仲間入りするんですね。CATIAのデータもアクセス 出来るようになるのかな?(恐らく出来…

2020年を振り返る

今年一年は、当然アレに振り回された年でしたが、グズグズ言っても しょうがないため取りあえず無視します。〇CATIA ほぼ書いた記憶が無かったのですが、前半は少しだけ取り組んでいました。 今年になりこちらのブログを発見し、僕より細かな説明をされてい…

全てのバルーンの位置リンクを削除する

久々にCATIAのマクロです。業務で作ったDrawで大量にバルーンを作ったのですが、コピペしながら作った際 うっかり大量に位置リンクを付けてしまう と言う凡ミス・・・。それはそれで "もう、いいや これで" と思ったものの、ビュー自体を他のシートで 使いま…

PDFの連結

こちらの続きです。 Drawのプリントアウトをマクロで行いたい1 - C#ATIA 正確にはもう一個前の続きかも。3D PLMプリンタ方式でPDFを作成するのは、何の不満も無かったのですが、 複数シートを1ファイルに出来ない事に今さら気が付きました。 ・・・方法ない…

CGM

CATIAのモデリングカーネルは、何時からか知りませんが "CGM" と言う 名称が付いていたのですが、何の略称なのか知りませんでした。 "Convergence Geometric Modeler" の様です。 Geometric modeling kernel - Wikipedia 今、知りました。・・・RDFってブル…

注記のテキストプロパティ3

こちらの続きです。 注記のテキストプロパティ2 - C#ATIA コメント欄の改善です。打開策が見つからず素直に検索したところ、こちらがHitしました。 COE : Forums : FT&A Change 3D Annotation Size and Add Frames in Macro なるほど・・・。 Sub CATMain() …

注記のテキストプロパティ2

こちらの続きです。 注記のテキストプロパティ1 - C#ATIADrawingTextPropertiesのプロパティは、恐らく読み書き可能なプロパティだろう と思い、素直に代入するようにしたところ上手く行きました。 (HelpにSetFontSizeで記載されていましたが、それを使いま…

注記のテキストプロパティ1

こちらでコメント頂きました。 注記内の指定文字を削除する - C#ATIA注記(アノテーション)の文字のフォントサイズ・フォント名等の変更を ご希望との内容です。しばらくCATIAのマクロを行っていなかった上、ちょっと時間が無い為 チラッと試した範囲で記載…

ビューを新規に作成するだけ

え~、Drawのアクティブなシートにビューを新規に作成するだけのマクロです。 たったそれだけです・・・。 'vba addMemoView_ver0.0.1 using-'KCL0.1.0' by Kantoku Option Explicit Private Const VIEWNAME = "Memo" Sub CATMain() ' ドキュメントのチェック If Not …

Draw内のTextをサイズ毎に色を付ける4

こちらの続きです。 Draw内のTextをサイズ毎に色を付ける3 - C#ATIA動画のサンプルコードをgithubにupしました。 GitHub - kantoku-code/CATIA_V5_drawText_color_change: CATIA_V5 drawingText_color_change sampleあまりに使わない気がするので、コードを…

ProductなMinimumBoxを作成する

こちらで”MinimumBoxのProduct版を”とのコメントを頂きました。 今更ながら、ボディからMinimumBoxを作成する(Sketch&Pad) - C#ATIA ナカナカ時間が取れなかったのですが、そこそこのものが出来たので こちらにUpしております。 GitHub - kantoku-code/CATIA…

Draw内のTextをサイズ毎に色を付ける3

こちらの続きです。 Draw内のTextをサイズ毎に色を付ける2 - C#ATIA質問者さんの要望を取り込むように改良しました。 こんな感じです。 僕のささやかなメッセージが届くかな? コードは後日(しばらくしたら)、githubにUpします。

RGBAのLong型

こちらの続きのようなものです。 GetParameterOnSubStringメソッド - C#ATIAこちらのDrawingText.TextPropertiesのcolorがRGBAのLong型を返してきます。 r1 DrawingTextProperties (Object) この数値がRGB(例えば255, 255, 0)をどうやって計算すれば求めら…

GetParameterOnSubStringメソッド

CATIAのDrawingTxtオブジェクトのGetParameterOnSubStringメソッドを 使ったことが無いので、戸惑ってます。 御存知の方いらっしゃいましたらアドバイス頂けると助かります。GetParameterOnSubStringメソッドはDrawingTxtの部分的な文字の情報を 取得するメ…

Draw内のTextをサイズ毎に色を付ける2

こちらの続きです。 Draw内のTextをサイズ毎に色を付ける - C#ATIAリンク先のトピが削除されている。 とりあえずコードが残っていたので再投稿。 'catvba by kantoku 'Sample that changes color with text size Option Explicit Private Const OTHERCOLOR =…

Draw内のTextをサイズ毎に色を付ける

面白そうなテーマだったので、挑戦してみました。 catia font size identification - DASSAULT: CATIA products - Eng-Tips思ったより短時間に幾つものレスが付いて、ビックリ。 本当は、ズバリの物を投げちゃうことを快く思わない人も いるのは知っているの…

Drawのプリントアウトをマクロで行いたい1

手元に大量のDrawファイルがあるのですが、イチイチ開くのが面倒なので PDFとしてエクスポートしておきたいんです。主な手法としては、以前色々と教わったこちらの方法です。 DrawをPDFでエクスポート 3 - C#ATIA SaveAsでは不要なシートも出力されるし、背景ブラ…

CATIAをアクティブにする

昔はExcelのマクロからアウトプロセスでCATIAの操作していたんですが、 なんせ遅いんでかなり以前に止めました。しかし、必要に迫られ作っているものの、昔のものなんてとっくに 捨てていてやっていたことをすっかり忘れている。Excelからのマクロで処理後、…

ビューの位置を数値的に移動する

また、下らないものを作りました。CATIAのDrawでビューの位置をきっちりと決めたいんです! テーブルだけが入っているビューが複数あり、きっちり揃えたいんです!! 'vba Draw_Draw_MoveView_ver0.0.1 using-'KCL0.0.12' by Kantoku 'ControlTipText:選択し…

形状セット内の点の名前をDrawに配置する

タイトル異なりますが、実質こちらの続きです。 Drawで連番の文字を作る - C#ATIA先日作ったものが、やっぱり使い勝手が悪いです。 正直な所、使いたい場面はこんな感じです。 形状セット内に "平面上" で作成された大量の点があり、 この点の名前のテキスト…

Drawで連番の文字を作る

CATIAネタの度に "久々" って書いちゃうのですが、久々にCATIAのマクロです。Drawの作業していると、異様に連番の文字が必要になるのですが、 世の中の皆様はどの様に対処しているのでしょうか?相変わらず突貫で作りました。必要だったため。 'vba Draw_RenB…

ユーザーサイドのCATIA 関連サイト6

恐らく、こちらの続きです。 ユーザーサイドのCATIA 関連サイト5 - C#ATIA最近、気が付きました。こちらのサイト。 〇LiCLOG LiCLOG | Life is Createive ものづくりに関する知識をあなたにマクロも取り扱っている日本語なサイトです。 ・・・ここより親切丁寧な感じ…

スケッチ拘束がV又はHを参照しているか判断する

CATIAです。CATIAのマクロです。 CATIAでのアクセスの方が圧倒的に多いのはわかっているのですが、 ネタ無いんです。スケッチ拘束が V 又は H を参照しているか? を判断するマクロが 欲しそうだったので投下しました。 Dimension reference - DASSAULT: CATI…

SetCATIADotHSOSynchronizedToFalse

こんなフィルター知らない。 CATIA - DASSAULT: CATIA products - Eng-Tips検索してみると、こちらがヒット。 COE : Forums : Hide Constraintsうっすらとした解釈ですが古い仕様の様で、現在の CATIA.HSOSynchronized = False の様です。 ん~知らなかった。

SubList

こちらの質問の意味がわかり、回答を知っていたので答えてみました。 Speed up 'Component Activation State' parameter setting - DASSAULT: CATIA products - Eng-Tipsアクティブなファイルが複雑なデータ程、パラメータへのアクセスが重くなり 結果的に質…

手抜きマクロ起動用メニュー4

こちらの続きです。 手抜きマクロ起動用メニュー3 - C#ATIAGrabCADにUpしていましたが、管理が出来ない為Githubに 移動しました。 GitHub - kantoku-code/CATIA_V5_SimpleMacroMenu: Form buttons for calling macros created for each module are created dynamica…

MSAPC.Apc

手元にこちらのコードがあったので、 実行中のプロジェクト名とパス取得する - C#ATIAこちらに投げてみました。 CATIA VBA - Active Macro Path - DASSAULT: CATIA products - Eng-Tips意外でした、あのLittle Cthulhu氏が知らなかったなんて・・・。 Eng-TipsのC…

2019年を振り返る

通常、年末辺りは結構手が空くのですが、今年に限っては 忙しく、急いで振り返ります。〇CATIA 正直なところネタ切れ感が拭えず、今年はほぼ書いて無い様な記憶です。 今年のネタでは無いのですが、こちらの手抜きメニュー Free CAD Designs, Files & 3D Mod…

PartNumberをファイル名に書き換える

久々のCATIAなのですが、ちょっと残念な奴です。Productの際、ぶら下がったPartNumberをファイル名に書き換える と言う、今さら感の強いやつです。 'vba Assy_ProductReNamem_ver0.0.1 using-'KCL0.1.0' by Kantoku Option Explicit Private mFSO As Object …