このソフトウェアは個人的に作られたプログラムです。 当ソフトウェアによって作成された成果物と互換する製品の製造者との関係は一切ございません。また、当ソフトウェアおよび当ソフトウェアにより作成された成果物に起因するいかなる賠償要求や損失に対し、当ソフトウェアの作者はその責任を一切負わないものとします。
当ソフトウェアのライセンスはPyQtを使用している都合からGPLv3ライセンスに準拠します。 また、作成された成果物そのものの配布は従来製品の権利を侵害しない範囲でお願いいたします。
穴を等間隔に開けた工作用プレートの3Dデータ(STLファイル)を自作できるソフトウェアです。 現在は下記の内容を作成することができます。
- ネジ止め等に有効な3 mm穴で構成された部品(ユニバーサルプレートへの互換)
- LEGOテクニックの規格に互換する、4.8 mm丸穴および同径Axle形状の穴で構成された部品
- LEGOクラシックの規格に互換する、1x1ならびに2x2のブロックプレート部品で構成された部品
現状だとmacOSとwindowsに対応しています。
基本的には最新版のOSで動作確認しています。
- macOS
- macOS ventura 13.0
- windows
- windows10 home x64
- windows10 pro x64
- windows 11 home x64
- windows 11 pro x64
下記リンクからprotolotus_mac_[version].zip/protolotus_windows_[version].zipをDL&解凍してからご使用ください。
-
windows他バージョン: https://drive.google.com/drive/folders/1lRnMViTJTnGBnZArAat9tUMsmL3bNGBV?usp=sharing
-
macOS他バージョン: https://drive.google.com/drive/folders/12MCWW9YqUyiiJXNIK2_rq5YSsvzvNvHh?usp=sharing
アプリの取得元不明で実行できないため、アプリを実行して実行できない旨のメッセージを表示した後にシステム環境設定>セキュリティとプライバシーから設定を許可してください。
「危害を及ぼす可能性~」という警告が出てきますが、無視して継続してDLしてください。
mac: protolotus.app
windows: protolotus.exe
Python 3.9.1
pip 22.1.2
pullしたパッケージ中でpython -m venv [仮想環境名]を実行し、仮想環境を先につくってください。作成した仮想環境に入ったあとに下記コマンドでpythonパッケージをインストールしてください。 インストールできない場合にはpip3 install -U pipを実行してpipをアップデートしてください。
pip3 install -U pip
pip3 install -r requirements.txt
その後、下記コマンドでmain.pyを実行するとソフトウェアが立ち上がります。
python main.py
事前に上記の実行方法(pythonから)を実施してください。
本プログラムでは.uiファイルは直接使っておらず、.pyファイルへ変換する必要があります。 画面を作成した場合は下記コマンドを参考に.uiファイルを.pyファイルを変換してください。 (venv環境を適用していればコマンドが使用できる。)
pyuic6 ui_files/MainWindow.ui -o ui_files/MainWindow.py
最後に下記コマンドを実行することでdistフォルダにバイナリファイル(main.app or main.exe)を作成することができます。
pyinstaller main.spec
なお、pyenv使用時にはpyinstallerでエラーが発生する場合がある。その場合には下記コマンドを実行してpython 3.9.1をオプション付きで再インストールしてからpyinstall main.spacを実行する。
PYTHON_CONFIGURE_OPTS="--enable-shared" pyenv install 3.9.1
気分次第で更新します。 https://checkered-shallot-238.notion.site/Protolotus-51c786ba7c704fd1af3fa8878840d783
Please read LICENSE.