C#ATIA

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

2016-10-01から1ヶ月間の記事一覧

小さな線や面を非表示にし、リネームする

こちらの続きです。 小さな線や面を削除する - C#ATIA基本的に前回のコードを改造したものです。 'catvba sample_Hide_Rename_SmallShape '指定した形状セット内の微少要素の削除 Private Const SmallLength = 0.01 '微少長さ 単位mm Private Const SmallArea = 0…

AP

加工屋の場合の "AP" と言えば切り込み量ですが 今時の世間では一般的にこれだろうと思います。マッキーじゃ、刺さらないだろうな・・・。デカールは抜けるっぽいです。

小さな線や面を削除する

久々のCatVBAです。 'catvba sample_DeleteSmallShape '指定した形状セット内の微少要素の削除 Private Const SmallLength = 0.01 '微少長さ 単位mm Private Const SmallArea = 0.0000000001 '微少面積 単位m^2 Private SmallShapes As Collection '削除要素 Pr…

CATIA V5 ファイルのアイコンの関連付け

使用しているPCには複数のCATIAのリリースをインストールしています。 (受け取り可能なフォーマットで、CATIA V5 としている以上、 最新のリリースもインストールしておきたい為です)近々R2015になるので、不要なリリースのものをアンインストールしました。 アンインストールするとCATIA V5 ファイルの関連付け…

選択した面の周辺の面も、選択状態にする2

こちらの続きです。選択した面の周辺の面も、選択状態にする1 - C#ATIAPythonの内包表記、For文の前に記述するのは他の言語には見られない 異様さを最初は感じたものの、案外書きやすくて使いまくってますが、 処理速度がちょっと気になったので、時間も測定…

選択した面の周辺の面も、選択状態にする1

Fusion360は一つの面から、周辺の面を取得することが可能なんですね。面を選択し、選択した面とその面に接する面を選択した状態で 終了するスプリクトです。(言葉で表現するとわかりにくい・・・) #FusionAPI_python #Author-kantoku #Description-Surface_Around_S…

面の境界を取得する

面の境界を取得する際、やはり曲線になる場合があるためスケッチで作るしか 方法が無さそうです。 #FusionAPI_python #Author-kantoku #Description-GetBoundaryCurves #指定した面の境界を取得 import adsk.core, adsk.fusion, traceback _app = adsk.core.Appl…

曲面上を2点クリックし直線を作りたい

今後の事を考え、スプリクトで曲面上に線を作成したいと思っていました。Fusion360の3D空間で点・線・面を表現するには、"コンストラクション" が 一番相応しい気がしているのですが、"コンストラクション" で表現できるのは こちらの選択フィルタを見ても Help"点" "軸" "平面" だけな…

スプリクトで2要素間の距離測定をしたい5

こちらの続きです。 スプリクトで2要素間の距離測定をしたい4 - C#ATIA あちらのスクリプトをコマンドダイアログ(?)仕様に修正しました。 #FusionAPI_python #Author-kantoku #Description-GetExtremumPoint ver0.04 #曲線の指定方向の最大・最小位置に点を作成します。 im…

スケッチ作業中を判断する

CATIAの場合はワークベンチを判断すればわかるのですが、Fusion360の場合は ワークスペースをチェックしても、判断できません。 Fusion360はスケッチオブジェクトを指定して、そこに線を書いているので "スケッチワークスペース" なんて存在しないんですね。そこで思いついたのが、 "スケッチ停止"…

クリックした位置に点を作成する

前から "マウスでクリックした位置をワールド座標で取得したい" と思っていたのですが、 ガッカリするほど簡単に出来ました。実は、こちらのスクリーン座標からワールド座標に計算しなきゃダメかな? って思っていたんです。 MouseMoveEvent サンプル - C#ATIA Fusion360のウィンドウサイス…

スプリクトで2要素間の距離測定をしたい4

こちらの続きです。 スプリクトで2要素間の距離測定をしたい3 - C#ATIA やっと極値コマンド代わりのスプリクトが出来ました。 予め書いておきますが、イマイチな部分が多々ありますので。先にコードです。 #FusionAPI_python #Author-kantoku #Description-GetExtremumPoint v…