[Week 10] 第十週課程內容概要整理。
- 建立了一個近端的 https 伺服器按鈕
- Solvespace 平面四連桿機構模擬
- 利用Brython與.csv座標,建立線上畫布
影片示範
-
SolveSpace_四連桿_Trace_Point_tutorial_40423117
-
CSV_EXCEL_TO圖檔_tutorial_40423117
內文
建立 @button https server
特別建立了一個近端的 https 伺服器按鈕, 而且為了能夠獨立於 Leo Editor 運作, 特別採用執行緒的架構編寫:
import os import subprocess import threading import http.server, ssl def domake(): # build directory os.chdir("./../") server_address = ('localhost', 8443) httpd = http.server.HTTPServer(server_address, http.server.SimpleHTTPRequestHandler) httpd.socket = ssl.wrap_socket(httpd.socket, server_side=True, certfile='localhost.crt', keyfile='localhost.key', ssl_version=ssl.PROTOCOL_TLSv1) print("8443 https server started") httpd.serve_forever() # 利用執行緒執行 https 伺服器 make = threading.Thread(target=domake) make.start()
Solvespace 平面四連桿機構模擬
直接利用 Solvespace Analyze-Trace Point-Stop Trace 得到下列繞行路徑:
將所得到的點座標 .csv 以 Excel 畫圖, 得到: