C#ATIA

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

2017-08-01から1ヶ月間の記事一覧

Igesファイルの3D曲線のインポートに挑む4

こちらの続きです。 Igesファイルの3D曲線のインポートに挑む3 - C#ATIAこちらの動画から進展していません。未だに開いた円弧のインポートに苦戦中。 悪い事にエラーで止まるのではなく、Fusion360自体が落ちてしまい 原因の特定に時間がかかりました。 開いた円弧(…

パラメトリック時のsketch.includeがおかしい

続きのような・・・ Igesファイルの3D曲線のインポートに挑む3 - C#ATIA上手くいかないので、開いた円弧の作成テストです。円弧を作成し、同じ円弧をスケッチ内に3回取り込むだけのコードです。 #FusionAPI_python #Author-kantoku #Description-ArcTest2 import adsk.cor…

Igesファイルの3D曲線のインポートに挑む3

こちらの続きです。 Igesファイルの3D曲線のインポートに挑む2 - C#ATIA 相変わらず、時間が確保できないです。Helpを良く見たら、SketchCurves.sketchArcsやらSketchCurves.sketchCirclesの 各円弧のインスタンスは "スケッチ上にある円弧" に対してって書いてあり…

Igesファイルの3D曲線のインポートに挑む2

こちらの続きです。 Igesファイルの3D曲線のインポートに挑む1 - C#ATIA昨日の円弧インポートの失敗は、僕の処理が間違っている事が判りました。 (そりゃそうです・・・) 処理が面倒だった為、3点通過で円弧を作成していたのですが、 中心点と角度指定で作成した方が…

Igesファイルの3D曲線のインポートに挑む1

こちらの続きです。 Fusion360APIで外部実行ファイルを実行 - C#ATIA前回は、Fusion360からmruby_sirenを呼び出しデータの受け取り方が わかったので、より実践的にIgesファイルを読み込み3D曲線の情報から 曲線を作ります。GurbCADにUpしたデータでのテスト こちらは、…

Fusion360APIで外部実行ファイルを実行

何となく読み込みが出来そうな気がしてきたので、Fusion360からsirenを 呼び出すテストをしようと思ったのですが、大苦戦…。まず、mruby-sirenの実行ファイルを C:\Temp\siren_0.14d_mingw64\bin\mruby.exeの位置になるようにしました。続いて呼び出し用のsi…

Fusion360APIでLine Arc Nurbsを作成してみる2

こちらの続き Fusion360APIでLine Arc Nurbsを作成してみる1 - C#ATIA少しマシになりましたが、ちょっと遠回りだな… #FusionAPI_python #Author-kantoku #Description-CurvesTest2 #Line Arc Nurbs作成テスト import adsk.core, adsk.fusion, traceback _app = a…

Fusion360APIでLine Arc Nurbsを作成してみる1

こちらの続き Fusion360APIでNURBS曲線を作成してみる3 - C#ATIALine Arc Nurbsの各種入ったIgesをこちらにUpしました。 GrabCAD - CAD library (ファイル名:nurbs_curve_3d_sample1.igs)閉じた円弧はArc3Dでは都合悪いかも知れませんが(未テスト) sire…

Fusion360APIでNURBS曲線を作成してみる3

こちらの続きです。 Fusion360APIでNURBS曲線を作成してみる2 - C#ATIA前回のものを修正し、より実践的なNURBS曲線を作ってみます。 耐え切れなかった為、こちらにサンプルデータをUpしました。 GrabCAD - CAD library CATIAで作成した曲線と、確認用に押出しした…

Fusion360APIでNURBS曲線を作成してみる2

こちらの続きです。 Fusion360APIでNURBS曲線を作成してみる - C#ATIA前回スプリクトで作成したNURBS曲線の方法では、不要なコントロールポイントが 削除し切れなかったのですが、思い付きで遠回りな方法を行ったら 意図していた結果となりました。 #FusionAPI_python #Au…

Fusion360APIでNURBS曲線を作成してみる

避けては通れないNURBS曲線のスプリクト作成ですが、 困った程にサンプルが見当たりませんでした。手探りまくりでようやくこのようなコードが出来上がりました。 #FusionAPI_python #Author-kantoku #Description-NurbsCurve3D_Test1 #Nurbsカーブ作成テスト import adsk.c…

siren v0.14 線の情報を取得する2

時間が無い。 こちらの続きです。 siren v0.14 線の情報を取得する - C#ATIA曲線を扱う以上、パラメータを取得したかったのですが こちらの説明の first last params が反応しませんでした。 class Edge · dyama/mruby-siren Wiki · GitHubサンプルコードにパラメータの取…

問題を解決したい・・・

先月末辺りから再びsiren(mruby-siren)に再挑戦しているのですが、 その理由は、これらの問題をsirenを利用すれば解決できるかな? と思い付いたからです。解決済み: igesライン(カーブ)データのインポート - Autodesk Communitystp形式等のファイルを読み…

siren v0.14 線の情報を取得する

既にタイトルがあやふやですが、こちらの続きです。 siren v0.14 線の種類を判断する - C#ATIA実際には使わない事になりそうな・・・ あぁ後々の為の練習です。 #Siren_script include Siren fName = "/curves" $inPath = ARGV[0] + fName + ".igs" $exPath = AR…

siren v0.14 NURBS曲線2

こちらの続きです。 siren v0.14 NURBS曲線 - C#ATIA以前はIgesを読み込み、読み込んだ曲線をそのまま書き出していましたが 今度は読み込んだ曲線から各要素を読み取り、コントロールポイントのみを2倍にし 新たな曲線をsirenで作成し書き出してみました。 #!siren # …

siren v0.14 NURBS曲線

どちらかと言うと、こちらの続き。 siren v0.13 NURBS曲線・Bスプライン曲線 - C#ATIAgithubにUpされていた数値をそのままお借りして再挑戦しました。 #!siren # coding: utf-8 include Siren fName = "/nurbu3" $inPath = ARGV[0] + fName + ".igs" $exPath…

siren v0.14 線の種類を判断する

こちらの続きです。 siren v0.14 を試してみました - C#ATIA開発者の方にちょっとサンプルコードを書いていただいたのですが、 回答として書いて頂いたこと以上に、重要な方法がサンプルに入っていました。 #Siren_script Export_Curve_Test include Siren fName = "…

siren v0.14 を試してみました

こちらの続きです。 siren v0.13 線の種類を判断する - C#ATIAsirenをv0.14にして頂きました。 Release siren v0.14(draft version) binary package for MS-Windows · dyama/mruby-siren · GitHubナカナカ取り掛かれ無い為、前回のスプリクトをv0.13とv0.14で 実行し…

siren v0.13 線の種類を判断する

こちらの続きです。 siren v0.13 線の種類を判断したい - C#ATIA業務が忙しく・・・。 こんな感じのデータを作り、Igesでエクスポート。 "直線" "円弧" "曲線" "点" "サーフェス" "ソリッド" が 混在しています。 このIgesから境界線等ではない 純粋な線の要素を抜き出しま…