C#ATIA

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

2023-12-01から1ヶ月間の記事一覧

2023年を振り返る

ちょっと早い様な気もしますが、今年はもう店じまいです。年頭に、こちらで"答え合わせするつもりもない"と記載しました。 2023年の目標 - C#ATIA ・・・何一つ達成していません。Autodesk App Storeに アップ出来なかった事は非常に悔やまれます。 〇CATIA …

Bingチャットでコードレビュー

VBA

正式な名称は”Bingチャット”では無く、"ウェブ版Copilot"かも知れない・・・ ※Copilotが付くサービスが多すぎてわからないChatGPTでは無くBingチャットを利用したのは、無料のChatGPTは GPT-3.5なのに対し、BingチャットはGPT-4だと言う単調な理由です。 GPT…

ソリッドをサーフェス化

ソリッドをサーフェス化したい場面はそれ程多くないとは 思いますが、忘れつつあるのでテストしました。 'vba Option Explicit Sub main() Dim pDoc As partDocument Set pDoc = CATIA.ActiveDocument Dim pt As Part Set pt = pDoc.Part Dim bdy As Body Se…

mayo v0.8.0

こちらの続きです。 mayo起動しなくなる・・・(復旧方法あり) - C#ATIA2バイト文字のファイルを扱うと起動しなくなる不具合が有りましたが、 v0.8.0で解決されています。 GitHub - fougue/mayo: 3D CAD viewer and converter based on Qt + OpenCascadeも…

VBAで.gitignoreを読み込み、判断する

VBA

VBAで".gitignore"ファイルを読み込み、判断したいんです。 ".gitignore"ファイルはgitで監視対象から無視するためのファイルです。 (わかりにくい表現ですね。調べて下さい・・・)".gitignore"ファイルでは、フォルダーの指定も出来るのですが、 VBAのプ…

形状セットの深さを表示

この様な形状セットがあります。 このPart3の深さを示すための文字列を作りたいです。 こんな感じの文字列です。 Product3\Product2\Part3あぁ¥マークが変わっちゃう・・・。こんな感じにしました。 'vba Option Explicit Sub CATMain() Dim pDoc As partDo…

AIとCAD

こちらの記事を拝見しました。 https://www.worldcadaccess.com/blog/2023/12/new-companies-that-produce-ai-based-cad.htmlお、結構進んでいる! と思ったのですが、そうでも無いみたいです。 しかし、こんなサービスよく見つけられるなぁ。個人的にはCAD…

VBAエディタの取得

VBA

タイトル異なりますが、こちらの続きです。 CATVBAの標準モジュールをマクロで削除したい (希望)2 - C#ATIA もう、7年も前の話だ・・・。 ちょっと先々の事を考えて、VBAのエディターを操作したくなる 気がしたので、復習がてらExcelでも利用出来るようにと考えてお…

pycatiaを味わう6

こちらの続きです。 pycatiaを味わう5 - C#ATIA時間が無く書けなかったので、思い出しつつ書くので 間違っている可能性が有ります。can_execute関数では、アクティブなドキュメントのタイプで 実行出来ない場合をはじき出す為の関数なのですが、生憎 pycatia…

自作2Dの点とベクトル

VBA

前にも作ったのですが、やっぱり必要性を感じるので少し育てました。catiaのクラス名とバッティングする為、アンダーバーを入れることにしました。点クラスです。トレランス付きの一致を追加しています。 'vba Point_2D Option Explicit Private x_ As Doubl…

Period

また書きかけているのに放置してますね・・・。ちょっと疑問に思った事がありまして、試しました。まず、このような円や円弧をDrawで描きます。 続いてこんなマクロ(VBA)を作成しました。 'vba Option Explicit Sub CATMain() Dim sel As Variant 'Selection…

pycatiaを味わう5

こちらの続きです。 pycatiaを味わう4 - C#ATIA折角なので、既存のVBAマクロをpython化します。 CATIA_V5_SimpleMacroMenu/sample/sample_Draft_View_Lock_UnLock.bas at master · kantoku-code/CATIA_V5_SimpleMacroMenu · GitHub # pycatia Draft_View_Loc…

サラからのメール

ウッカリしていたのですが、昨日サラからメールが 届いていた事を見落としていました。当然全て英語でしたが、翻訳サイトを通して読むと なるほど、200万ポンドを送ったとの事。 (結構、リアルな数字)もし届いたら、メールの内容に沿った使い方をする事に …