2024-01-01から1年間の記事一覧
こちらの続きです。 DictionaryをDumpしたい1 - C#ATIA タイトルは"Dictionary"が入ってますが、今回は"Collection”です。調べたところ、キー付きのCollectionは、キーを列挙する方法が 無いんですね。と言う事で、Collectionもダンプさせるように 変更しま…
実は、Dictionary・・・好きなんですよ。 分かる方には分かると思います。但し、VBAを扱う人でDictionaryを避ける人の気持ちも分かります。 ブレークポイントでチェックするとですね・・・ "値"の所で表示されるのはKeyです。Valueについてはローカルウィン…
Autodeskのアカウントでプライベート メッセージ貰っていたのですが・・・ 忙し過ぎて不覚にも一か月以上も放置。申し訳ない。メールやブログのコメントであれば毎日チェックするんですけどね。幸い、フォーラムで直接答えていた内容でしたよ。 ん~あんまり…
梅雨入りしたってのに暑い。梅雨入り自体が遅かったから今後の 野菜の価格とかもやばいだろうな・・・。こちらの砂漠化もやばい。 ちっとも草生えてない。忙しい・・・。
本日、3DEXPERIENCE Conference Japan 2024に行ってきました。 ダッソー主催なので恐らく、昔はJAPAN CATIA FORUMと呼んで いたものだと思います。・・・多分、行ったのは10年ぶりぐらいかな?あの頃に比べ、規模は大幅に縮小していましたね。 グルっと回れ…
OSSライセンスについてはあまり詳しくないです。 MITライセンスについては緩いと知っていたので、僕がgithubで公開しているものは MITにしているものが多いのですが、途中でApache2.0 の存在を知り、さらに緩そう だったのでそちらにしています。まぁあまり…
pythonで実行中のファイルのフォルダパスが欲しい時が結構あります。 設定ファイルや一時的なファイルを保管したり等です。"os.getcwd()"で取得する方法もあるのですが、個人的には ”標準モジュールでpathlibあるんだから、そっち使えよ!”派です。 (使いこ…
少し前ですが、こんな感じで複数の面から構成されているボディ(サーフェス) の外周の境界の線を取得したかった際に、ちょっと迷ったのでご紹介を。 CATIA V5の場合であれば、境界コマンドで簡単に作れます。 ・・・厳密に言えば、外周の境界線から線を作る…
先日、OpenCVを試していた際に気が付いたのですが、OpenCVで処理を 行う画像ファイルのファイルパスは2バイト文字(全角)はNGっぽいです。 これにナカナカ気が付かずに戸惑いました。過去にも2バイト文字NGとなる経験がありました。最初の頃は諦めていた の…
全く更新していなかった・・・実際何もしていなかったです。 (家を建ててから10年経つと、色々な契約等が切れて忙しすぎる。 もっとズレてやって来てくれないかな?)最近、ちょっとOpenCVに触れたところ少し興味が出てきました。 イヤ深くでは無いです・・…
数年前に知ったのですが、世の中には"地球は平らだ"と思っている 方々が一定数いらっしゃるようです。・・・結構な人数だそうです。地球が平らな可能性が無くも無いとは思いますし、完全な球体では ない(確か、遠心力で赤道周回は地軸周回より長かったはず…
VBAでjsonファイルを扱う際、調べるとVBA-JSON一択のような気がしてます。 GitHub - VBA-tools/VBA-JSON: JSON conversion and parsing for VBA こんなの自力では作れないです・・・。ちょっと困っているのが、エスケープシーエンスです。 実はファイルパス…
三次元ベクトルを扱っていると外積やら内積やら単位化やら必要に なってきますよね?自分だったらベクトルクラス作って、メソッドにそれらを実装します。 外積や内積や単位化は、ベクトルの為の関数なので、ベクトルクラスに 責任持ってもらうのが筋だと思い…
ちょっとボリュームありそうだと思いつつ、こちらに挑戦しました。 Cutting multiple bodies with single tool body - Autodesk Communityボディ(ソリッド)の結合の切り取りを大量のボディで行いたいようです。 本来の機能の場合は、 赤のターゲットボディ…
過去に何度か書いているけど、忘れる。 アドインのフォルダに入れる形で一つだけ使ったけど、Updateで今は動かない。これが一番良い方法っぽい。 (実行時にDLさせている。起動時にちょっと時間がかかるよって事らしい) Solved: Re: How to use modules lik…
最近はがんばってAPIフォーラムで答えています。こちらで回答したものをそのまま転載ですが、表示されている ボディ毎にセットアップとNCプログラムを作成します。 # Fusion360API Python script import traceback import adsk.core as core import adsk.fus…
どうも、VSCodeのms_python拡張のバージョニング問題らしいの ですが、「編集」からVSCodeが起動しないっぽいです。自分は普通に起動しますが、確認してみると・・・ 結構古い。こちらに対処方法が記載されていました。 Solved: Cannot launch VSCode by "Sc…
少し前のUpdateでパレットを作成するメソッドにaddTransparentメソッドが 追加されていました。 Fusion Helpパレットの背景を透明に出来るようです。今までだと、ボディ上にダイアログを持ってくると、当然ボディが見えなく なります。 addTransparentメソッ…
久々にAPIフォーラムの質問?要望?に挑戦してみました。最初は要望の意味が分からず・・・苦戦した上で作ったものが こちらに添付したものです。Solved: Re: fast rename dont work properly - Page 2 - Autodesk Community選択した”ドリル”(オペレーショ…
VTuberとか聞かないのですが、これは別格カッコいい。 ビビデバ / 星街すいせい(official) - YouTube映像も斬新で、面白い。あぁCADのネタじゃないな。
久々にこちらを答えてみました。 Solved: Re: How can I delete a parameter? - Autodesk Community ・・・後から気が付きましたが、”興味が無い”と答えられました。で、同じ方が議論していたので、こちらも答えてみました。 Re: Is there a way to find out…
今月に入ってますます余裕が無く、気が付いたら1日しか書いてませんでした。 (しかもCADネタじゃない・・・)APIフォーラムを見ていても答えられそうなものも無い様な、 そう思うように自分に暗示をかけているような・・・。ちょっと取り組めそうなのがこち…
こちらの続きです。 ダウンタイマー - C#ATIA昨年は1曲もupしなかったけど、今年は2曲目ですね。 【公式】 ダウンタイマー/かいりきベア feat.初音ミク - YouTube 新曲じゃないけど、やる気出してくれたのかな?
ネタ切れですが、ムリムリ書きます。先日お答えしたこちら Solved: Can not create a plane by setByTangentAtPoint in design history - Autodesk Community"点で面に接する平面"をAPIで行った際に、履歴付きと履歴無しで 結果だ違う と言うものです。(履…
Fusion360です。 ちょっと前に導入された機能なのですが、"図面の自動化”これ凄いですね。 Help手元のデータで試してみました。 寸法値が線など他の要素と重なって見にくい部分はあるものの 十分ですよ。寸法をチマチマ入れるより位置を調整する程度の 方が…
ここ数ヶ月、あまりFusion360のAPIを触っていなかったので、 意識的に触るようにしてます。・・・忘れそうなので。ちょっと前に答えたものですが、こちらのお話です。 Solved: SelectionSet.add - unable to get this working - Autodesk Community 選択セッ…
あまり細かな事は書きませんが、こちらに僕がupしたgithubの リンクがあります。 Fusion 360 Internals: Trying to re-invent Fusion’s GUI (and failing)昨年、記載された御本人から "あなたも興味があるだろう" と 直接メールを頂いて教わりました。 知識…
昨年の後半だったかな? Fusion360にコンフィギュレーションと言う機能が追加されました。 デモの状態の時から知っていて "おぉすごい" と思っていたのですが、 使い方を知らず・・・と言いますか、試してもいませんでした。ざっくりですが、どんな機能か?…
イナーシャが欲しいのですが、ササっと検索してもProductばかり見つかったのですが だったのですが、サーフェスで欲しいです。結局、全部入りのサイトがありました。 Measuring Mass and Inertia | CATIA V5 Automation消えてしまうと困るので、お借りする。…
久々にFusion360です。 こちらを答えてみました。 How to create a `BrowserCommandInput` and populate it with initial data from Fusion? - Autodesk Community"ダイアログを表示する時にBrowserCommandInputに初期値を渡したい” と言う質問だと受け止め…