C#ATIA

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

PowerMill

バッチ処理前にマクロでモデルをチェックする

久々にPowerMillのマクロです。 かなり忘れています。PowerMillで苦労している部分は多々あるのですが、 一番精神的にダメージを受けるのが、モデルのインポート。お互いイロイロとライセンスが無い為、Igesで受け渡しを行っています。 どうやら苦労されているのは、僕だけではな…

Autodesk OnDemand Webinars

Autodeskさんは取り扱い製品数が多すぎて、迷子になってしまう為 完全に個人的な覚書です。https://www.autodesk.co.uk/campaigns/mfg-webinar/webinars-on-demand/cad-cam最近はほぼ使用していないPowerMillなのですが、正直な所使いこなせて いないですし…

ゴールネットのフック

こちらの続きです。Fusion360CAM ポスト処理(オマケ) - C#ATIA案の定、数が激減したため、重い腰をやっと上げて再度作成しました。 数が減る最大の原因は、ネットからフック部分が外れて紛失しているようで 割れてしまっているわけでは無さそうです。前回は既製品を真似…

Autodesk Certified User

PowerMillは、常に蚊帳の外…Certiport | Home - Certify to Succeed

PowerMill2018インストールして見ました

複数バージョンのインストールが出来たので、PowerMill2018をインストール して見ました。 ・・・バグっぽいものが随所に見られ、SP2ぐらいまでは使わない と決めました。特に痛いのが、こちらのコンテキストメニューからマクロの呼び出しが出来ない事。 2018 User menu bug - Autodesk C…

PowerMill2018

フォーラムではチラチラ名前が出てましたが、"What’s new" なサイトが出来てました。PowerMill 2018 | New Features | Autodeskリンク先がスカスカなんですが、動画は見れました。"Ribbon interface" になるのは別に構わないのですが、こちらの動画の16秒辺りに出てくる ツールパスコ…

コンテキストメニューからフォルダを展開する

PowerMillには僕の知る限り、古いバージョンからフォルダの機能があります。 このフォルダなのですが、WinなExplorer(ディレクトリ)とはちょっと挙動が 異なり、何となく要望があって後から付け加えた機能にも感じます。もちろんフォルダ機能が無ければ、Treeが長すぎて扱いに…

アクティブなブロックを未計算ツールパスに反映させる2

雛形を流用するために作ったこちらのマクロ アクティブなブロックを未計算ツールパスに反映させる - C#ATIA 制限的な部分が有るものの、一応機能していたので使っていたのですが、 処理が地味に遅いので・・・。何か方法が有るのではないかな? と思っていたのですが、どの様に…

未計算ツールパスをまとめてバッチ処理する

何となく方向性が定まらないのですが、これは使って行きそうなので 公開しておきます。こちらの自作プルダウンリストのライブラリを利用し、選択された未計算ツールパスを バッチ処理させるマクロです。 その為こちらが必要です。 "group" フォルダは犠牲にした、プルダウンリストライブラリ …

工具コンテキストメニューから工具変更

計算済みツールパスの工具を変更したい時があります。 かなり、頻繁に・・・。 手動で行うと結構手間で、正直モチベーションが落ちまくります。 手順はこんな感じです。 ・任意のツールパスをアクティブ ・変更したい工具をアクティブ ・ツールパスのコンテキストメニューで '工具変更' (しかもメニュー…

"group" フォルダは犠牲にした、プルダウンリストライブラリ

相変わらず、PowerMillが使いこなせていない・・・。方向性を定める為、イロイロと試していた為マクロの製作も止めていました。 少しづつ迷いが取れきたので、少しマクロで楽をしたいところ。使い回しが出来そうなので、"group" フォルダは犠牲にしたプルダウンリストを ライブラリ化し…

ツールパスバッチ処理 時間測定

PowerMillは、ツールパス・バウンダリの計算はGUIが操作出来なくなる 以来からあるバッチ処理と、バックグランドで行うバッチ処理の二つの 方法があるのですが、何となく体感的にバックグランドの処理が 遅いように感じてます。同一処理での時間測定を異なるバッチ処理方法で測定…

アクティブなブロックを未計算ツールパスに反映させる

恐らくどの3DCAMでも、類似した工程を製作する際は 予め作成しておいた雛形を流用するのだろうと思います。PowerMillにもテンプレートオブジェクトと言う機能が有り、非常に 便利なのですが、ちょっと困る部分もあったりします。テンプレートを呼び出した際、各ツールパスが切…

PowerMillマクロのダイアログ類

前回は、結局マニュアルに記載されていた関数のみでした。 今回こそは・・・、と思ったのですが、調べると今回も殆どがマニュアル 記載のものです。PowerMillのマクロで処理した際、マクロユーザーに何らかのメッセージや選択を促す ダイアログ類の覚書です。 〇エコーコマンド どちらかと言うと…

PMillマクロの隠れ型・隠れ関数

PowerMillのマクロを作る際、参考となるものは、インストールフォルダ内に 'Macro Programming Guide' があり(日本語版はサポートに言ってもらおう!) これと、Web上のフォーラムだけが頼りです。 'Macro Programming Guide'(以下マニュアル) によるとPowerMillマクロの 変数の型は string…

PowerMillマクロを高速化?

何時も忘れて何度もフォーラムを検索するのでメモ書きです。何れもPowerMillの処理を高速化したり、マクロの停止を防ぐものです。 〇メッセージダイアログ DIALOGS MESSAGE ON DIALOGS MESSAGE OFF 〇エラーダイアログ DIALOGS ERROR ON DIALOGS ERROR OFF 〇エコーコマンド デバッグトレース…

非常に個人的なPowerMillマクロ用ライブラリ

あまりに苦しいので、ライブラリ的なものを作りました。 PowerMillのマクロは、マクロの実行ファイル(.mac)以外に拡張子「.inc」に することでライブラリとして使用できるんです。(エライ!) //pmill macro Kantoku_PowerMill_Library ver0.0.2 //kpl.inc //r2017で開発 // **** フォ…

ダイアログオフが思った程、機能していない

上手く行かない と思っていたらこんな記述を発見。PowerMILL 2017 Dialogs On\Off error when run macro. - Autodesk Community要はこんな感じでコードを書いておくと、ダイアログが表示されなくなります。 ・・・されなくなる、はずでした。 DIALOGS MESSAGE OFF 困…

計算済みコーナーペンシル仕上げを逆方向にする

PowerMillの機能の中でちょっとだけ不満なのが、コーナーペンシル仕上げ加工。大体の3DCAMソフトには付いている機能なのですが、今まで経験した中で 唯一PowerMillだけ、下から上にツールパスを作成してくれません。 (使いたい理由は秘密)サポートさんには機能をつけて欲しい…

PowerMillに同位置の作業平面を作る

加工する際、世の中の方々は加工原点をどうやって決めているんでしょうか? 部品の原点が決まっているようであれば、そこを原点にするのかも知れない のですが、基準まで加工して作る場合は・・・バイスを使用していたら材料の 上側の左奥(か、右奥・・・わかりにくい…

フォルダ名リストを取得する

想像以上に苦しく、進まない PowerMillマクロです。 でも、メンドクサイ類似作業の繰り返しはコリゴリなので、進めてます。以前はメモ帳で作っていたのですがw AutodeskのForumでこんな記述を発見。 Notepad++ Language for editing PowerMill macros. - Autodesk Commun…

PowerMill 言語環境の切り替え

Space-eをバージョンアップしたのですが、ありがたい事にPowerMillも バージョンアップしてR2017が使えるようになりました。 (Fusion360CAMの利用を考えなくなったのはその為です)個人的にはPowerMillは非常に優秀だと思っているのですが、 こちらの件だけは、ちょっと…

PowerMILLのVortex

ちょっとした機会で、PowerMILLのデモを見せてもらいました。気になるのは粗加工のVortex。 今時だと当たり前なのでしょうか? ストックモデルを利用する事も可能なようです。但し、見るからにちょっとガッカリしました。 わかり易くしたかったので Web上で画像をちょ…