![](/images/post/2024/icad-sx-body-to-poins-002.png)
iCAD SXのボディを点群に変換
![](/images/post/2024/icad-sx-body-to-edge-002.png)
iCAD SXのボディをワイヤに変換
![](/images/default.jpg)
iCAD SX用のPythonパッケージを作ってみた
![](/images/default.jpg)
PythonでiCAD SXのモデル情報を設定してみた
![](/images/default.jpg)
iCAD SXとPythonでソケット通信してみた
![](/images/post/2023/icad-sx-tree-editor_001.gif)
iCAD SXのツリー編集ソフトを作ってみた
![](/images/default.jpg)
iCAD SX パーツを複数個追加するコマンド
![](/images/post/2023/pyside6-color-select-button_002.jpg)
PySide6で色選択ボタンを作ってみた
![](/images/post/2023/keyboard_mouse_monitor_002.jpg)
PySide6でキーボードとマウスの入力内容を表示するアプリを作ってみました
![](/images/post/2023/pyside6_frame_less_tab_window_001.jpg)
ウィンドウタイトルバーにタブとボタンがあるQMainWindowを作ってみる
![](/images/post/2023/pyside6_custom_window_title_bar_002.jpg)
QMainWindow用のカスタムウィンドウタイトルバーを作ってみる
![](/images/post/2023/iCAD_QTreeView_test_001.jpg)
iCAD SXのツリーをQTreeViewに表示してみた
![](/images/default.jpg)
iCAD SXからツリー情報を取得してみた
![](/images/default.jpg)
コアサーバーにPythonとライブラリをインストールする
R-Thetaタイプのスカラロボットをpyqtgraphでシミュレーションしてみた
![](/images/post/2022/pyqt6-pygame-xbox-controller-test-01.jpg)
pygameでXBOXコントローラの入力を取得してPyQt6に表示する
![](/images/post/2022/pymupdf-set-password-003.jpg)
PyMuPDFでPDFにパスワードを設定
![](/images/post/2022/pymupdf-svg-test-001.gif)
PyMuPDFでPDFをSVGに変換してPyQt5に表示する
![](/images/post/2022/qtoolbutton-toggle-test-001.gif)
複数のQToolButtonをトグル出来るようにするテスト
![](/images/post/2022/pyqt5-comic-viewer-test-001.gif)
PyQt5でコミックビューワーっぽいアプリを作ってみる
![](/images/post/2022/qmimedata-test-001.gif)
QMimeDataにファイルのデータをセットしてみる
![](/images/post/2022/pymupdf-create-pdf-001.jpg)
PyMuPDFでPDFに文字や線を書き込む
![](/images/post/2022/pymupdf-pyqt5-viewer-001.gif)
PyMuPDFとPyQt5でPDFビューワを作ってみた
![](/images/post/2022/pymupdf-tutorial-002.jpg)
PyMuPDFを使ってみる
![](/images/default.jpg)
Pythonでウィンドウのタイトルを列挙する
![](/images/post/2022/garmin-fit-data-elevation-qgraphicsitem-001.gif)
GARMINの.fitデータの標高と勾配をQGraphicsViewに表示するカスタムQGraphicsItemを作ってみた
![](/images/post/nx-journal-logo.png)
NX Journal 円筒ボディを作成
![](/images/post/nx-journal-logo.png)
NX Journal 図面の表からセルのテキストを取得
![](/images/post/nx-journal-logo.png)
NX Journal タグからオブジェクトを取得
![](/images/post/nx-journal-logo.png)
NX Journal 作業パート基準のバウンディングボックスを取得
![](/images/post/nx-journal-logo.png)
NX Journal アセンブリ内の全コンポーネントをSTEPファイルにエクスポートするジャーナル
![](/images/post/nx-journal-logo.png)
NX Journal アセンブリ内の全コンポーネントをパラソリッドにエクスポートするジャーナル
![](/images/post/nx-journal-logo.png)
NX Journal 作業パートの全ボディをパラソリッドにエクスポートするジャーナル
![](/images/post/nx-journal-logo.png)
NX Journal 再帰的に全属性を取得するジャーナル
![](/images/post/2021/pyqt5-outlined-line-and-circle-graphicsitem-002.gif)
PyQt5のQGraphicsViewにマップを表示するQGraphicsItemを作ってみた
![](/images/post/2021/fusion360-api-input-table-dialog-001.jpg)
Fusion360 APIのテーブル入力ダイアログ
![](/images/post/2021/fusion360-api-count-parts-dialog-001.jpg)
Fusion360 APIの部品カウントダイアログ
![](/images/post/2021/fusion360-api-input-string-dialog-001.jpg)
Fusion360 APIの文字列入力ダイアログ
![](/images/default.jpg)
PDFの一括スタンプツール
![](/images/post/2021/python-downloader-001.gif)
Pythonでダウンローダーを作ってみた
![](/images/post/2021/ezdxf-dxf-to-pdf-tool-rev00-01.gif)
Pythonで作るDXFをPDFに変換するGUIツール rev0
![](/images/post/2021/ezdxf-show-drawing-by-pyqt5-01.gif)
Pythonのezdxfを使ってDXFファイルをPyQt5に表示してみる
![](/images/post/2021/ezdxf-read-dxf-file-01.jpg)
Pythonのezdxfを使ってDXFファイルを読んでみる
![](/images/post/2021/garmin_fit_to_video_tool_rev1_002.gif)
GARMINの.fitデータを動画に変換するツール rev1
![](/images/default.jpg)
PythonのfitdecodeとOpen CVでGARMINの.fitデータを動画に変換
![](/images/default.jpg)
PythonのfitdecodeでGARMINの.fitデータをCSVに変換
![](/images/post/nx-journal-logo.png)
NX Journal ベクトル選択ダイアログ
![](/images/default.jpg)
Pythonの文字列処理のいろいろ
![](/images/post/2021/step-file-part-renamer-01.gif)
PyQt5で作るSTEPファイルのパーツの名前を変更するツール
![](/images/post/2021/pyqt5-serial-graph-monitor-01.gif)
PyQt5のQSerialPortでシリアルポートの受信データをグラフ化するソフトを作ってみた
![](/images/post/2021/pyqt5-serial-monitor-02.gif)
PyQt5のQSerialPortでシリアルポートのモニターを作ってみた
![](/images/post/2021/pyqt5-memo-pad-5.gif)
PyQt5でメモ帳を作ってみる
![](/images/post/2021/table-recognition-tool-rev2-06.jpg)
OCRツール Rev1
![](/images/post/2021/qpixmap-file-load-test-01.gif)
PyQt5のQPixmapで読み込める画像ファイルを確認
![](/images/post/2021/table-recognition-tool-rev2-03.gif)
OpenCVとTesseract-OCRで作る表のOCRツール rev1
![](/images/post/2021/csv-graph-viewer-01.gif)
フォルダ内のCSVファイルをグラフとして一覧表示するツールを作ってみた
![](/images/post/2021/pyqt5-qfilesystemwatcher-test-01.gif)
PyQt5のQFileSystemWatcherでフォルダを監視するテスト
![](/images/post/2021/pyqt5-delete-widget-test-01.gif)
PyQt5でQLayoutへのQWidgetの動的追加と動的削除
![](/images/post/move-stepper-with-gcode-from-raspi2.jpg)
Raspberry Pi 4とPythonでXYロボットを駆動してみた
ラズパイでGコードからパルス列を生成してステッピングモータを駆動してみた
![](/images/default.jpg)
NumpyでGコードをパルスの配列に変換してみた
![](/images/post/pyqtgraph-gcode-plot.gif)
PyQtGraphにRepetierで生成したGコードをプロットしてみた
![](/images/thumbnail/python_logo.png)
QFileDialogメモ
![](/images/thumbnail/python_logo.png)
QGraphicsViewメモ
![](/images/thumbnail/python_logo.png)
QMainWindowメモ
![](/images/post/pyqt5-gpx-crop-view-01.gif)
PyQt5のQGraphicsViewにGPXファイルを表示してワイプも表示してみた
![](/images/post/pyqt5-opencv-play-video-1.gif)
OpenCVで動画を読み込みPyQt5に表示してみた
![](/images/thumbnail/python_logo.png)
OpenCVとPyQt5でGPXファイルの軌跡を動画として保存する
![](/images/post/pyqt5-draw-gpx-file-06.gif)
PyQt5のQGraphicsViewにGPXファイルの軌跡を描画する
![](/images/thumbnail/python_logo.png)
PyQt5のQGraphicsViewに描画した内容をOpenCVで動画として保存する
![](/images/post/table-recognition-tool-03.gif)
OpenCVとTesseract-OCRで作る表のOCRツール
![](/images/thumbnail/python_logo.jpg)
OpenCVのndarrayとPyQt5のQImage、QPixmapの相互変換
![](/images/default.jpg)
Open CV(Python)で表の認識
![](/images/thumbnail/table-recognition-opencv-01.jpg)
Open CVで表からセルを認識してPyQt5のQGraphicsViewに認識結果を表示してみた
![](/images/post/pyqt5-simple-partslist-editor-01.png)
PyQt5で作るSimple partslist editor
![](/images/post/python-ttc-micropython-ls027b4dh01-font-data-02.png)
Pythonでフォントファイル(ttc)からMicroPython用(LS027B4DH01)のフォントデータを作成する
![](/images/post/python_logo.png)
PythonでEXIFに基づいてJPEGをリネームする
![](/images/post/python-pyqtgraph-pid-simulator-01.gif)
PythonとPyQtGraphで作るPIDシミュレータ
![](/images/post/python-music-playlist-tool-01.gif)
Pythonで作る音楽プレイリスト作成ツール v0.1
![](/images/post/motor-graph-tool-s-driven-01.gif)
Pythonで作るモーター駆動パターングラフ作成ツールにS字駆動追加
![](/images/post/python_logo.png)
Pythonで作るモーター駆動パターングラフ作成ツール
![](/images/post/pyqt5-qdoublespinbox-and-qslider-01.gif)
PyQt5 QDoubleSpinBoxとQSliderを連動させてみる
![](/images/post/python-pdf-tool-v005-01.jpg)
Pythonで作るPDF tool v0.05
![](/images/post/python-pyqtgraph-trapezoidal-drive-01.jpg)
PythonとPyQtGraphで台形駆動のグラフを描いてみる
![](/images/post/python-3-8-2-pyqtgraph-error-01.jpg)
Python 3.8.2でPyQtGraphを使った場合のエラーを回避する
![](/images/post/python-pdf-tool-v004-01.gif)
Pythonで作るPDF tool v0.04
![](/images/post/python-pdf-tool-v003-01.gif)
Pythonで作るPDF tool v0.03
![](/images/post/python-pdf-tool-v0-02-01.gif)
Pythonで作るPDF tool v0.02
![](/images/post/pyqt5-mainwindow-with-widget-01.gif)
PyQt5 QMainWindowに自作Widgetを追加する
![](/images/post/python-pdf-tool-v0-01-01.gif)
Pythonで作るPDF tool v0.01
![](/images/post/python_logo.png)
PyQt5 QGraphicsViewでホイールでドラッグ、ドラッグで範囲選択する
![](/images/post/pyqt5-qmainwindow-dropevent-with-suffix-01.gif)
PyQt5 QMainWindowにドロップ可能なファイルの拡張子を制限する
![](/images/post/pyqt5-qmainwindow-file-drop-event-01.gif)
PyQt5 QMainWindowにファイルをドロップ
![](/images/post/python_logo.png)
Python リストに特定の要素以外が含まれるか判定
![](/images/post/pyqt5-qtwidgets-qgraphicsview-smooth-zoom-01.gif)
PyQt5 QtWidgets.QGraphicsViewのスムーズなズーム
![](/images/post/pyqt5-qtwidgets-qgraphicsview-show-png-01.png)
PyQt5 QtWidgets.QGraphicsViewでPNG画像を表示してみる
![](/images/post/python_logo.png)
PyQt5 QTableViewにpandasを表示するためのQAbstractItemModelを作成する
![](/images/post/python_logo.png)
Python pandasで特定の列に複数列挿入する
![](/images/post/python_logo.png)
Python pandasで2次元リスト同士の組み合わせを列挙する
![](/images/post/python-ballscrew-calculate-all-pattern-02.jpg)
Pythonでボールねじとモーターとカップリングの選定をしてみる 改良編
![](/images/post/python-ballscrew-calculate-all-pattern-02.jpg)
Pythonでボールねじとモーターとカップリングの選定をしてみる 全通り計算編
![](/images/post/pyqt5-qt-designer-flat-gui-01.gif)
PyQt5 Qt DesignerでGUIをフラットっぽくしてみる
![](/images/default.jpg)
Pythonで圧縮コイルバネの計算をしてみる NumPy版
![](/images/default.jpg)
Pythonで作るn次元n目並べ その2:1次元n目並べ速度計測
![](/images/default.jpg)
Pythonで作るn次元n目並べ その1:1次元n目並べ
![](/images/post/pdf-stamp-batch-tool-01.gif)
Pythonで作る大量のPDFに一括で押印するツール
![](/images/default.jpg)
Pythonで圧縮コイルバネの計算をしてみる
![](/images/post/pyqt5-qtableview-with-image-01.gif)
PyQt5 QTableViewのセルに画像を表示する
![](/images/post/simple-pdf-viewer-01.gif)
Pythonで作るシンプルPDFビューワー
![](/images/post/pdf-joint-by-page-size-tool-03.gif)
Pythonで作る大量のPDFを用紙サイズごとに結合するツール
![](/images/post/simple-image-viewer-01.gif)
Pythonで作るシンプル画像ビューワ
![](/images/post/split-pdfs-by-page-size-using-python-and-poppler-01.gif)
PythonとPopplerで大量のPDFを用紙サイズごとに結合
![](/images/post/pyqt5-qtreeview-removerows-01.gif)
PyQt5 removeRowsを使ってQTreeViewの行を削除する
![](/images/post/pyqt5-qtreeview-insertrows-01.gif)
PyQt5 InsertRowsを使ってQTreeViewに行を挿入する
![](/images/post/pyqt5-qtreeview-json-open-save-01.gif)
PyQt5 QTreeViewのアイテムをJSONから開く・保存
![](/images/post/pyqt5-qtreeview-inifile-01.gif)
PyQt5 QTreeViewの列をiniファイルで設定する
![](/images/post/pyqt5-mainwindow-and-dialog-01.gif)
PyQt5 QMainwindowとQDialogの表示
![](/images/post/file-rename-tool-01.gif)
Pythonで作るFile renameツール
![](/images/default.jpg)
PyQt5 QTreeViewのサンプル
![](/images/post/pyqt5-qtableview-sample2-01.gif)
PyQt5 QTableViewのサンプル
![](/images/post/pyqt5-qlistview-sample-01.gif)
PyQt5 QListViewのサンプル
![](/images/post/pyqt5-qt-designer-01.gif)
PyQt5 Qt Desigerを使ってみる
![](/images/post/winpython-qt-designer-03.png)
WinPythonのQt Designerを起動する
![](/images/default.jpg)
WinPython 3.8.1のインストール
![](/images/post/nx-journal-logo.png)
NX Journal 図面を開いてPDF変換
![](/images/post/nx-journal-logo.png)
NX Journal 図面を開いてレイヤを非表示
![](/images/post/nx-journal-logo.png)
NX Journal 図面を開いてビューの更新
![](/images/post/nx-journal-logo.png)
NX Journal 図面を開く
![](/images/post/nx-journal-logo.png)
NX Journal モデルのスクリーンショットを撮る
![](/images/post/nx-journal-logo.png)
NX Journal データム平面を選択するダイアログ
![](/images/post/nx-journal-logo.png)
NX Journal エッジを選択するダイアログ
![](/images/post/nx-journal-logo.png)
NX Journal 点を選択するダイアログ
![](/images/post/nx-journal-logo.png)
NX Journal 図面の穴寸法の追加テキストを置換する2
![](/images/post/nx-journal-logo.png)
NX Journal 図面の穴寸法の追加テキストを置換する
![](/images/post/nx-journal-logo.png)
NX Journal アセンブリのリストをcsvで保存
![](/images/post/nx-journal-logo.png)
NX Journal コンポーネントを選択するダイアログ
![](/images/post/nx-journal-logo.png)
NX Journal 子部品を取得する
![](/images/post/nx-journal-logo.png)
NX Journal モデルを新規作成
![](/images/post/nx-journal-logo.png)
NX Journal 子部品の属性をテキスト出力
![](/images/post/nx-journal-logo.png)
NX Journal 文字列入力ダイアログ
![](/images/post/nx-journal-logo.png)
NX Journal 図面サイズを取得
![](/images/post/nx-journal-logo.png)
NX Journal 図面を開く
![](/images/post/nx-journal-logo.png)