SldwrksExporter/README.md

50 lines
2.0 KiB
Markdown
Raw Normal View History

2023-02-06 10:23:22 +00:00
# SldwrksExporter
2023-02-06 11:12:43 +00:00
Script to generate production files (part -> step, dxf, pdf)
2023-02-06 10:28:57 +00:00
2023-02-07 18:52:44 +00:00
# Usage:
1. Download the latest release: https://git.lurenaud.com/lurenaud/SldwrksExporter/releases
2. Unzip and run the export.exe file
3. Select the folder with the parts, to generate the production files
4. Open and wait
It works faster with solidworks closed
2023-02-07 18:54:26 +00:00
# Working from source:
2023-02-06 11:11:57 +00:00
2023-02-06 11:14:52 +00:00
## Prerequisite:
- python (to install type python in terminal, it will open the windows store to install it) (or: `curl -o python.exe https://www.python.org/ftp/python/3.11.1/python-3.11.1-amd64.exe; python.exe /quiet InstallAllUsers=1 PrependPath=1 Include_test=0`)
- git (install: `winget install --id Git.Git -e --source winget`)
2023-02-06 11:11:57 +00:00
## Automatic install
will dowwnload the git repo, install everything and launch the program.
2023-02-07 16:44:33 +00:00
copy paste this line in an **Administrator** powershell or windows terminal
2023-02-07 18:58:30 +00:00
`curl -o installFrom0.cmd https://git.lurenaud.com/lurenaud/SldwrksExporter/raw/branch/main/scripts/installFrom0.cmd; .\installFrom0.cmd`
## Manual install
2023-02-06 11:11:57 +00:00
1. Get the code:
- `git clone https://git.lurenaud.com/lurenaud/SldwrksExporter.git`
2. Setup python env
- create venv `python -m venv .venv`
- activate environement `.venv\Script\Activate.ps1`
- install requirements `pip install -r requirements.txt`
## Common problems:
2023-02-06 19:09:18 +00:00
- Cannot activate venv, script : in an admin terminal run `Set-ExecutionPolicy -ExecutionPolicy RemoteSigned`
2023-02-06 11:11:57 +00:00
2023-02-06 10:28:57 +00:00
## Use:
In terminal: `.\gui.py path\toFloderOfFiles` will generate step, pdf and dxf in a export folder
Double click the gui.py file
2023-02-07 18:49:32 +00:00
2023-02-07 18:52:44 +00:00
## Generate exe file
2023-02-07 18:49:32 +00:00
Using auto-py-to-exe
`pip install auto-py-to-exe`
2023-02-10 12:55:17 +00:00
2023-02-10 12:55:56 +00:00
Export command, will generate the exe file in dist folder
2023-02-10 12:55:17 +00:00
```
pyinstaller --noconfirm --onefile --console --add-data "C:/Users/lucienrenaud/Desktop/SldwrksExporter/scripts/export-pdf-dxf.ps1;." --add-data "C:/Users/lucienrenaud/Desktop/SldwrksExporter/scripts/export-step.ps1;." --add-data "C:/Users/lucienrenaud/Desktop/SldwrksExporter/scripts/SolidWorks.Interop.sldworks.dll;." "C:/Users/lucienrenaud/Desktop/SldwrksExporter/scripts/export.py"
```