Python
gitの使い方がイマイチ勉強不足なのでわかっていないです・・・元々、ローカルリポジトリのコミットだけで管理していたもの、と言いますか単にバックアップとして やっていた案件なのですが、どうしても不安なのでリモートリポジトリで管理したくなり、 gith…
ん~何故かわからないのですが、VOICEVOX COREを試しました。 GitHub - VOICEVOX/voicevox_core: 無料で使える中品質なテキスト読み上げソフトウェア、VOICEVOXのコアVOICEVOXの存在自体は知っていましたが、試したことはありませんでした。 何故かCoreから…
2つの3Dデータ(Step,Iges,Stl,Obj)を見比べるためのコードをgithubにアップしてみました。 GitHub - kantoku-code/ComparisonOf3dData: cllaude code を使った練習ビルドしていないので、python3.11の仮想環境を作ってrequirements.txtで外部パッケージをイ…
先週は忙しくなる(飲み会含む)事は予想していたのですが、今週も何だか忙しい・・・pyファイルをexe化するので、pyinstaller(flet packコマンドは結果的にpyinstallerだと思う)を 使っているのですが、1ファイル(--onefile)にしてしまうと実行ファイルの起…
pythonOCCはOpenCASCADEのpythonラッパーです。 GitHub - tpaviot/pythonocc-core: Python package for 3D geometry CAD/BIM/CAM 存在自体はかなり以前から知っていました。昔から3DCADっぽい事を特定のソフトに依存せずにやろうとすると、OpenCASCADEを 避…
あぁブログ書いてちゃ勉強出来ないんだよな・・・。 最近になってGo言語が気になっちゃっているのですが、メジャー言語の中では 不人気な気はしてます。活躍の場が裏方さんのような気もするのでそこが原因じゃないかと 勝手に思ってます。きっかけですが、CA…
思うことがありOpen3Dを使ってSTLファイルの読み込みテストを行いました。単に読み込みだけです。 import numpy as np import open3d as o3d # メイン処理 def main(file_path): print("Open3Dバージョン:", o3d.__version__) # STLファイルをメッシュとして…
タイトルはAIに決めさせました。下の画像も本文とは無関係でAIに作らせました。 (はてなブログには本文から幾つかタイトルを考えさせる機能があるんです) 正直に書くと、CATIA V5でDrawのViewのリオーダーってあまりやる機会がある作業ではないですよ。 で…
コンテキストメニュー追加したいのですが、公式サイトを探せど探せど見つからない。 こっちは見つけたのですが、望んだ動きとちょっと違う! CupertinoContextMenu | Fletん?そういえば、昔も悩んだような・・・で、こちらを発見。 https://kantoku.hatenab…
先日、いや今日か、いや書き終わる頃にはやっぱり昨日か? こちらでご紹介頂いた「Claude 3.7 Sonnet」が結構凄かったので試したくなりました。 マルチリンガルなSentence-BERT - igears blog 凄いと言うことは耳にしています。恐らく今日現在ではNo1なので…
ちょっと類似言語検索的な事をやりたかったのですが、レーベンシュタイン距離であれば過去に 取り組んだ事があります。 同一UUIDのDraw参照元ファイルを差し替える2 - C#ATIA今回はpythonで行いたかったのでcopilotに聞いたところ、"BERT"なるものを教えてく…
こちらの続きです。 自身のフォルダパス - C#ATIA前回の方法が正しくありませんでした・・・スクリプトの状態と、PyInstallerでExe化した状態で両方機能する方法が無いようなので この様にするっぽいです。 import os import sys if getattr(sys, 'frozen', …
こちらの続きです。 fletとpywin32とpyinstaller - C#ATIA今日も無事、エラーとなりました。 困った挙句、探した結果こちらに記載されているpyinstallerの バージョンを下げる方法でエラーは無くなりました。 【Python エラー解決】Win32ctypes pywin32 pywi…
語呂的に"部屋とワイシャツの私"ぐらいのノリで書こうかと 思っていたのですが、もう古い自宅PCでのパワーでは開発が 困難になる程重たく・・・それは別として、こうやると上手くExeファイルが出来上がるのに こんな感じでやるとExeファイルは出来るものの、…
こちらの続きです。 fletでpycatiaが利用出来ない - C#ATIAえぇ利用出来ました。経緯を・・・ 前回記載していませんでしたが、思いついた方法は2つのExeファイルを作成し flet側のexeでpycatia側のexeを実行させる方法でした。しかしここには問題が発生しま…
予め、ガセネタかもしれないです。長年(と言うほどでもないですが) ”pythonでGUI作る気がしない・・・"と 言う気持ちを変えてくれたのが、fletです。 Build multi-platform apps in Python powered by Flutter | Flet と大きなことを書きましたが、実際は1本…
久々にFletに取り組んでいるのですが、難しい・・・。ボタンでSVGの画像を使ったボタンを作りたかったのですが、中々わからず 悩んだので覚書です。こんな感じです。 最初はこちらにIconButtonがあるので、アイコンだけ変えれば良いのだろうと 楽観視してま…
こちらの続きです。 OpenCVで2 - C#ATIA折角なので、こちらをpython無しwindows環境でも実行出来るように Exeファイルにしたいと思います。の前に前回のものを修正します。 折角Exeファイルにするので、ファイルをD&Dで変換するものにしたいですね。 # py i…
こちらの続きです。 OpenCVで1 - C#ATIAちょっと線を太くしたいので探した所、こちらを見つけました。 【Python・OpenCV】モルフォロジー演算による画像操作の基本(cv2.erode, cv2.dilate) - codevaceなるほど、文字認識は細線化すると良いんだ。 でも太くし…
pythonで実行中のファイルのフォルダパスが欲しい時が結構あります。 設定ファイルや一時的なファイルを保管したり等です。"os.getcwd()"で取得する方法もあるのですが、個人的には ”標準モジュールでpathlibあるんだから、そっち使えよ!”派です。 (使いこ…
先日、OpenCVを試していた際に気が付いたのですが、OpenCVで処理を 行う画像ファイルのファイルパスは2バイト文字(全角)はNGっぽいです。 これにナカナカ気が付かずに戸惑いました。過去にも2バイト文字NGとなる経験がありました。最初の頃は諦めていた の…
全く更新していなかった・・・実際何もしていなかったです。 (家を建ててから10年経つと、色々な契約等が切れて忙しすぎる。 もっとズレてやって来てくれないかな?)最近、ちょっとOpenCVに触れたところ少し興味が出てきました。 イヤ深くでは無いです・・…
こちらの続きです。 pycatiaを味わう5 - C#ATIA時間が無く書けなかったので、思い出しつつ書くので 間違っている可能性が有ります。can_execute関数では、アクティブなドキュメントのタイプで 実行出来ない場合をはじき出す為の関数なのですが、生憎 pycatia…
こちらの続きです。 pycatiaを味わう4 - C#ATIA折角なので、既存のVBAマクロをpython化します。 CATIA_V5_SimpleMacroMenu/sample/sample_Draft_View_Lock_UnLock.bas at master · kantoku-code/CATIA_V5_SimpleMacroMenu · GitHub # pycatia Draft_View_Loc…
関連無いのですが、こちらの続きです。 pycatiaを味わう3 - C#ATIAreferenceのお話です。わかりにくいですよねreference。 でも避けては通れないです。こちらのサンプル見ていると、ちょっと不思議な気がしました。 pycatia/examples/example__hybrid_shape_…
こちらの続きです。 pycatiaを味わう2 - C#ATIA個人的にpython使うのであれば、型ヒント使いたいです。 でも前回はわかりませんでした・・・。幾つくサンプルを試した際にわかりつつあります。 例えば、PartDocumentがアクティブな状態の際はこの様にするよ…
こちらの続きです。 "プロパティをリセット"コマンドをマクロで実行1 - C#ATIA基本的に断念しているのですが、"UI Automation"と言うものの存在を 知りました。 【VBAでUIAutomation】アプリケーションをマクロで動かす | やろまいCode"UI Automation catia"で検索…
こちらの続きであり、 ボディの体積をダンプする5 - C#ATIA こちらの続きです。 pycatiaを味わう2 - C#ATIA折角pycatiaの開発環境が出来たので、VBA相当の処理を試してみます。 # pycatia test import os import sys sys.path.insert(0, os.path.abspath("..…
こちらの続きと言いますか、解決です。 pycatiaを味わう1 - C#ATIA単純な事でした・・・。 もう一度vscode上での操作で最初から記載しておきます。〇フォルダ作成 エクスプローラ上で任意のフォルダを作成。 別の方法でも構いません。〇vscodeを起動 先程の…
気になっていたpycatiaを試してみることにしました。 但し、不完全で解決する方法がわかりません。 解決方法がわかったら別途記載しますが、取り組んだ事を 忘れてしまいそうなためのメモ書きです。pycatia自体はこちらです。 GitHub - evereux/pycatia: pyt…