Download Latest Version v21.11.0.zip (2.2 MB)
Email in envelope

Get an email when there's a new version of Pyslvs

Home / v18.05.0
Name Modified Size InfoDownloads / Week
Parent folder
Pyslvs 18.5.0.tar.gz 2018-05-31 4.1 MB
Pyslvs 18.5.0.zip 2018-05-31 4.5 MB
README.md 2018-05-31 2.1 kB
pyslvs-18.5.0.mscv1900-amd64.exe 2018-05-31 43.7 MB
pyslvs-18.5.0.glibc2.17-x86_64.AppImage 2018-05-31 221.8 MB
pyslvs-18.4.0.glibc2.17-x86_64.AppImage 2018-05-31 221.8 MB
pyslvs-.glibc2.17-x86_64.AppImage 2018-05-31 221.8 MB
Totals: 7 Items   717.6 MB 0

Features

  1. Linkage selection mode:
    1. New linkage selection function for both of table widget and main canvas.
    2. Using ctrl + mouse wheel can adjust the tab of entities table widget.
  2. Main canvas:
    1. Add cursor tooltips when dragging on main canvas.
    2. Center zooming function and option with 'by cursor' and 'by canvas center'.
  3. Colors:
    1. Pyslvs can support custom color by using '(R, G, B)' string.
    2. Add color picker in setting interface.
  4. Solvespace format:
    1. Comments will be generate into a new layout in Solvespace format.
    2. Simple reading function for *.slvs format (only support P joint).
    3. New option to generate part files.
  5. Path record:
    1. Add "copy path" function in path context menu.
    2. Path preview function are support P joint.
  6. New solving kernel option "Pyslvs" as default.
  7. Add mouse snapping option (default 1 unit).
  8. Triple ball lifter example.
  9. Shortcut keys adjustment.
  10. "Add" command of storage function will not clean the canvas (should do it by self).
  11. Add "merge linkages" function in link context menu.
  12. Add virtual model option to change linkages appearance.

Development

  1. Expression grammar:
    1. New highlight module Pygments, use to support Python and PMKS expression.
    2. Now PMKS grammar can support color string, one-line annotations, multiple line and indentations.
  2. Cython libraries:
    1. Pyslvs kernel has been independently.
    2. Compile method adjustment.
    3. Merge into 'pyslvs' folder.
    4. Using Python typing for Python functions in Cython libraries.
    5. Add Cython header to sharing declarations between libraries.
    6. Add new "PXY" function to make solution of P joint.
  3. Compile:
    1. Compile process improvement.
    2. Reduce the size while packing AppImage file.
    3. Reduce the size of images.
  4. Solvespace format:
    1. Python API for simple 2D sketch IO.
  5. Modules and objects naming adjustment.
  6. PyQt version should upgrade to 5.10 or above to support Qt graph methods.
Source: README.md, updated 2018-05-31