とりあえず、chatGPTで家具モデリングをしようと思います。
とはいえ、もともとやっているのは、エクセル上で家具の設計のもととなる数値を作成→fusion360でpythonで書いたプログラムに送り込む
というものをやってました。
なので、UI周りは全然分かりません。
chatGPTと僕との会話で、なんとなくpythonのライブラリ「pygame」で3Dをfusionを使わずに作って、最後の最後に3DCADソフトに送り込むをやろうと思います。なぜpygameなんだ!とか、色々突っ込みどころはあると思いますが、優しく教えていただけたら幸いです。
以下、コードや長いところ端折りながらやってます。
まず、pygameでいいかどうか聞いてみた。
ふむふむ。pygameでいこう!(ここまで1分)
以下、返事です
Pygameでプロジェクトを開始するには、まずPygameをインストールして、基本的なウィンドウを作成し、図形を描画する方法を学びます。以下に、手順を説明します。
Pygameのインストール: コマンドプロンプト(Windows)またはターミナル(macOS/Linux)で、以下のコマンドを実行してPygameをインストールします。
Copy codepip install pygame
基本的なウィンドウの作成: 最初に、Pygameを使用して基本的なウィンドウを表示する簡単なプログラムを作成します。
pythonCopy codeimport pygame
import sys
# Pygameの初期化
pygame.init()
# ウィンドウの設定
screen = pygame.display.set_mode((800, 600))
pygame.display.set_caption("My Pygame Window")
# メインループ
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
# 画面を更新
pygame.display.update()
はやー!!もう出来た。VSCODEで実行だー!
chatGPTはすごいです。pygameで作りたいゆーただけなのに既に親切にもサンプル作ってくれてます。早速実行
ここで詰まる。VSCodeでpipが使えない
4-5年前に努力と根性でインストールまでたどり着いたpython、既にPCも3代くらい新しくなってる・・・
前出来たから出来たかと思ったら全然出来なかったです(汗
これもchatGPTに質問
それでも使えない
それでも使えないので、もっかい質問
それでも使えない・・・
使えた!!!!!!!!!!!!
pip install pygame
が動きました。めでたくインストール完了!!!
前はここまでだけで3日くらいかかった気がする(というか1日チャレンジしても全然動かんくてまた数日後チャレンジとか)
30分でインストール終わり!さすがだchatGPT!!
で、次。pygamesで描画するよ!
なんと…もう出来てる・・・・
やばい。すでに動いた。
こんなことあるんか・・・
次に、このpygamesで動かしたら、元のファイルも連動するように作れるのか聞いてみよう・・・
出来た・・・画像いじったらエクセルも変動する・・・ここまでインタラクティブじゃなくていいから、終わってボタンぽちったらそのデータに変更になるだけですげー事になる・・・
もう、エクセル卒業してpygameで数値まで入れたらいいかもしれん・・・
もう脱エクセルしたいなって思って、家具アプリにすぐいけるか、タブでGO出来るか聞いてみた・・・
その後、長々と文章が続きます。
が、基本的には得意じゃないみたいなので、画面遷移で実現した方が良さげですね。ただ、これはもうここで終わりにしました。とりあえず、画像をいじるようにしましょう。
とりあえず第一回まとめ
いかがですか?プログラミング出来ない人にとってはちんぷんかんぷんですが、今後出来上がっていくかもしれないので、是非見てみてくださいね~。