C#ATIA

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

穴あけの自動化を解説してみる

本来はこちらで記載すべき内容だと思いつつも、Fusion360の 日本語フォーラムでの連載と言う強行策に踏み切りました。 forums.autodesk.com最後まで書けるかな?

mayoクラッシュ原因となるレジストリのクリア

こちらの続きです。 mayo起動しなくなる・・・(復旧方法あり) - C#ATIA2バイト文字を含むファイルパスのファイルを開いた際、 再起動時にクラッシュする現象ですが、対策としては特定の レジストリをクリアするしか方法が無いことがわかっています。毎回レ…

mayo起動しなくなる・・・(復旧方法あり)

内容的にはこちらの続きです。 続mayo - C#ATIAここの最後付近に"スペースの含まれている名前はNGですね。"と 書きましたがスペース文字は大丈夫でした。スイマセン。スペース文字が問題となるのは、コマンドラインでの実行時です。 コマンドライン実行時に…

D&DでStep<->Iges相互変換するVBScript

タイトルが異なりますが、こちらの続きです。 続mayo - C#ATIA 世間の皆様は、既に盆休みですね。コマンドラインで実行出来るということは、スクリプト等で処理出来ます。 と言うことで、ファイルをD&Dすることで ・Step->Iges ・Iges->Step に変換するVBScr…

続mayo

こちらの続きです。 mayo - C#ATIAコマンドプロンプトでの変換については、前回のコメント欄に 記載しました。本当に速いです。 それで終わりにしようと思ったのですが、チョロチョロ試して わかった事です。こちらの "Tools" - "Options" で細かな設定が可…

mayo

OpenCascadeカーネルのオープンソースな 3Dビューアー/コンバーターを見つけました。 GitHub - fougue/mayo: 3D CAD viewer and converter based on Qt + OpenCascadeビルド済みインストーラーはこちらの”Releases"からダウンロード出来ました。 フリーソフ…

"プロパティをリセット"コマンドをマクロで実行1

表題のコマンドは、ボディのコンテキストメニューの深い位置にある このコマンドです。 要は、ボディの色をリセットしたいんです。以前も探した時は見つからなかったのですが、こちらにありました。 Farbe zurücksetzen (Dassault Systemes - PLM Solutions/…

アニメーション画面に文字を追記する

Fusion360にはちょっとしたアニメーションを作る機能があります。 ・・・ほぼ使ったことがないです。こちらに文字を追加して表示するテストを行いました。 ”hoge”の文字が右から左にニコ動風に流れていきます。 # Fusion360API Python script import traceba…

複数のDrawTextを連動させる

DrawText同士を連動させるのは、属性リンクで直接行おうとしたのですが ダメなんですね・・・。パラメーターを利用してみます。・文字のパラメータを作成 こちらの”式”をクリック。 ”文字列”にして、”新規パラメータ~"をクリック。 出来上がったパラメータ…

アイコン

某サイトのアイコンを変更しようかな?と考え中です。 あぁここも一緒にしたいな。どうせだったら、一人アイコンコンテストとしたい。 まだまだですな。

青い問題2

時間が経過していますが、こちらの続きです。 青い問題 - C#ATIA青色部分を動かす方法がやっと分かりました。 こちらがかなりヒントになりました。(答え?) COE : Forums : Some stuff about the BLUE PROBLEM!まず、この様なサンプルを用意しました。 ア…

祝🎉 読者100

有難いことに、読者の登録が100名様に達しました。 投稿数1510で100名・・・15回書いたら1名増えるんですね。 1158日って9年目です。 一時はブログを有料に切り替えようかと悩んだ時もありましたが アクセス数から計算すると、ペイ出来るかどうかのラインだ…

ヘキサコン

”ヘキサゴン”では無く、”ヘキサコン”です。こちらに挑戦しました。 Hexacon | Weekly Challenge Group | GrabCAD Groups三面図では絶対に形状分からないです。 リンク先のリンク先の動画を見ると作り方が分かりますし、そんなに 難しい形状では無いはずです…

DrawのテーブルをCSVファイルとしてエクスポートする

久々にCATIAです。DrawのテーブルをCSVファイルとしてエクスポートするを、以前は作って いたのですが、あまりに使わないので紛失しました・・・。 仕方が無い為、急遽作成。こんな感じのテーブルが有ります。 これを、こんな感じで 実際は、Excelに取り込み…

複数の3D点から平面を作成したい3

時間が無いから、とりあえず出来上がったコードです。 # Fusion360API Python script import traceback import adsk.core as core import adsk.fusion as fusion import os import sys import inspect import random script_path = os.path.abspath(inspect.…

複数の3D点から平面を作成したい2

こちらの続きです。 複数の3D点から平面を作成したい1 - C#ATIA神に近い存在に平面フィッティングを行うコードを教わる事に したのですが、案の定NumPyとSciPyを使用したものでした。 そこで食い下がったのですが、 再度”そこを何とか”としましたが、答えが…

複数の3D点から平面を作成したい1

こちらに挑戦しようと思っています。 Creating best matching plane using several(more than 3) points script - Autodesk Community 明らかに最小二乗法を利用した、平面フィッティングな問題です。これをpythonで行おうと検索すると、numpyとscipy(両方と…

SketchToolPlus

既存のアドインですが、コマンドを1個追加しました。 GitHub - kantoku-code/Fusion360_SketchToolPlus: It mainly provides modest commands for sketching tasks.”スケッチ平面”と言うコマンドで、スケッチ作成時に参照している平面を 確認・選択セットを…

平面と同等のカスタムグラフィックを表示する

Fusion360APIです。平面を強調表示するためにカスタムグラフィックを利用したいです。今までカスタムグラフィックはボディや面、スケッチの要素はあるの ですが、平面は行ったことがありません。 CATIAと違って、Fusion360の平面は有限なんですよね。 違和感…

点が含まれるプロファイルを探す

久々にFusion360です。特定のスケッチの点が含まれるプロファイルを探したいとの内容で、 ちょっと面白そうだったので挑戦しました。 Re: Locating specific profiles - Autodesk Community 上の赤印の点の場合は、含まれるプロファイルを選択して終了します…

ネットワークドライブを手軽に設定する

どちらかと言うと、こちらの続きです。 ネットワークドライブの名前 - C#ATIA近い将来、複数のPCで複数のネットワークドライブを設定する事に なると思うのですが、ネットワーク担当者(僕じゃない)的には ”各自で設定して” となりそうな雰囲気なので、さす…

ルーティングを行いたい2

こちらの続きです。 ルーティングを行いたい1 - C#ATIA こちらも関連してます。 Canvasでon_hoverイベント3 - C#ATIA早い話が、くっ付けました。 # python using-flet import flet as ft import flet.canvas as cv import math def main(page: ft.Page): can…

ルーティングを行いたい1

あまり複雑にはしたくなかったのですが、どうしても1画面では 無理そうなため、ルーティングを行う事にします。幸い以前にルーティングのサンプルを読んでいたので、こちらを お借りしました。 Fletを試す(3) - 画面遷移(ルーティング)の調査 - Qiita理解…

Canvasでon_hoverイベント3

こちらの続きです。 Canvasでon_hoverイベント2 - C#ATIAtextfieldに"x,y,直径"を入力するとそれに該当する円を描くように 修正します。 TextField | Flet 描かれた円上でホバーすると色が変わります。 # python using-flet import flet as ft import flet.c…

Canvasでon_hoverイベント2

こちらの続きです。 Canvasでon_hoverイベント1 - C#ATIA単にマウスカーソルの座標値だけでは無く、Canvas内の要素上の 判断を付け加えます。shapeの中でもCircleを利用したいです。 Canvas | Flet shape自体でon_hoverイベントが利用出来ると楽なのですが、…

Canvasでon_hoverイベント1

やっと出来た・・・。ちょっと2DCAD的な画面を作りたいと思っているのですが、fletの場合は Canvasを利用するのだろうと思います。 Canvas | FletImageを利用してsvgをゴリゴリ作って・・・とも思いましたが、Canvasの 方が楽そうです。そこでこの様な(セン…

コントロールにコンテキストメニューを追加したい2

こちらの続きです。 コントロールにコンテキストメニューを追加したい1 - C#ATIAコンテキストメニュー代わりにアラートを表示させてみました。 import flet as ft def main(page: ft.Page): def close_dlg(e): dlg_modal.open = False page.update() dlg_mod…

コントロールにコンテキストメニューを追加したい1

コントロールにコンテキストメニュー(右クリックのメニュー)を 追加したい。最悪、出来ない様であればボタンを配置しますが、 イチイチボタンを配置するとスペースが狭くなるので避けたいのが 本音です。コントロールそのものにコンテキストメニューを表示す…

スクロールバーを使いたい2

こちらの続きです。 スクロールバーを使いたい1 - C#ATIAcolumnの中にD&Dのコントロールを配置します。 ft.Draggableを他のコントロールのcontentに入れてしまうと、 D&D出来なかった事が度々あったのでそちらの確認です。CharacterクラスとDragAndDropItem…

スクロールバーを使いたい1

コンテンツが多い場合、スクロールバーを利用出来るようにしたい のですサンプル探した所、公式のものが有りました。 examples/column-scroll.py at main · flet-dev/examples · GitHub https://www.youtube.com/watch?v=ooDiZAiIVUo何でこんなに清楚に書け…