2020年2月25日

s3-extend-tool

下載:
https://drive.google.com/open?id=1rrTJacb5d1IbWi6x-zqjKhBs8XRcOh_F


:windows
下載s3-extend-tool-win.zip檔案後解壓縮。
執行s3-extend-tool資料夾下的all-install.exe
依序安裝python arduino s4a_scratch3 s3-extend s3-extend-tool,五個軟體
使用時執行s3-extend-tool圖示即可。
安裝影片

2020年2月20日

bat to exe

烜誠教的記錄一下
https://blog.miniasp.com/post/2009/01/09/How-to-setup-7-zip-to-build-SFX-installer

1.下載 :https://www.7-zip.org/download.html
解壓縮後這兩個檔案是重點:7zr.exe 與 7zSD.sfx

2.使用7zip把bat壓成.7z,指令:
7zr.exe a 壓成的.7z 來源bat或資料夾
3.建立文字檔內容如下
;!@Install@!UTF-8!
Title="抬頭名稱"
BeginPrompt="您要執行 [程式名稱] 嗎?"
RunProgram="批次檔名稱.bat"
;!@InstallEnd@!

用utf-8格式存檔
4.把.7z和文字檔合成exe,指令
 copy /b 7zSD.sfx + 文字檔config.txt + 來源.7z 輸出.exe

2020年2月14日

py compile pyc

 https://medium.com/pyladies-taiwan/python-%E5%B0%87python%E6%89%93%E5%8C%85%E6%88%90exe%E6%AA%94-32a4bacbe351


sudo pip3 install pyinstaller
 
windows 
pyinstaller -F .\hello.py
  
linux 
python3 -m compileall file.py


常用參數介紹

1. pyinstaller -h 來查看參數
2. -F 打包成一個exe文件
3. --icon=圖標路徑
4. -w 使用視窗,無控制台
5. -c 使用控制台,無視窗
6. -D 創建一個目錄,包含exe以及其他一些依賴性文件

2020年2月9日

stl viewer

https://github.com/vishpat/stlviewer


sudo apt-get install freeglut3 freeglut3-dev

一直在找stl viewer的程式。找到了一個,還不錯的,但功能只能使用鍵盤。有source,太好了,用python,改一下。
加上鍵盤+-可以放大縮小,滑鼠滾輪可以縮放。
記錄一下
static void
mouse_click(int button, int state, int x, int y)
{
//滑鼠滾輸
    if ( button == 3  ){zoom += 0.2; state =0;rotating = 1;}
    if ( button == 4  ){zoom -= 0.2;rotating = 0;}

}


mine type設定資料
/etc/mime.types
/usr/share/applications/defaults.list
/usr/share/mime/packages/*.xml


<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
  <mime-type type="application/x-sb2">
    <comment>xxxxx scratch sb2 </comment>
    <glob pattern="*.sb2"/>
  </mime-type>
</mime-info>