Lattice2 | FreeCAD workbench about arrays of all sorts kinds
kandi X-RAY | Lattice2 Summary
kandi X-RAY | Lattice2 Summary
Lattice2 is a Python library typically used in Institutions, Learning, Administration, Public Services applications. Lattice2 has no vulnerabilities and it has low support. However Lattice2 has 6 bugs, it build file is not available and it has a Non-SPDX License. You can download it from GitHub.
Lattice Workbench is a plug-in module/addon (workbench) for FreeCAD. It's purpose is working with placements and arrays of placements. It functions similar to what an Assembly workbench does, but with emphasis on arrays. There are no constraints and relations, there are just arrays of placements that can be generated, combined, transformed, superimposed, and populated with shapes. Ever wondered how to create a protractor with FreeCAD? That's the aim of this workbench (including tick labeling). Also, exploded assemblies can be made with this workbench. Additionally, the workbench features a few general-purpose tools, such as parametric downgrade, bounding boxes, shape info tool, and tools for working with collections of shapes (compounds). One of the big design goals of the workbench is being as parametric as possible.
Lattice Workbench is a plug-in module/addon (workbench) for FreeCAD. It's purpose is working with placements and arrays of placements. It functions similar to what an Assembly workbench does, but with emphasis on arrays. There are no constraints and relations, there are just arrays of placements that can be generated, combined, transformed, superimposed, and populated with shapes. Ever wondered how to create a protractor with FreeCAD? That's the aim of this workbench (including tick labeling). Also, exploded assemblies can be made with this workbench. Additionally, the workbench features a few general-purpose tools, such as parametric downgrade, bounding boxes, shape info tool, and tools for working with collections of shapes (compounds). One of the big design goals of the workbench is being as parametric as possible.
Support
Quality
Security
License
Reuse
Support
Lattice2 has a low active ecosystem.
It has 25 star(s) with 2 fork(s). There are 6 watchers for this library.
It had no major release in the last 6 months.
There are 14 open issues and 28 have been closed. On average issues are closed in 104 days. There are 1 open pull requests and 0 closed requests.
It has a neutral sentiment in the developer community.
The latest version of Lattice2 is current.
Quality
Lattice2 has 6 bugs (3 blocker, 0 critical, 3 major, 0 minor) and 1113 code smells.
Security
Lattice2 has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
Lattice2 code analysis shows 0 unresolved vulnerabilities.
There are 2 security hotspots that need review.
License
Lattice2 has a Non-SPDX License.
Non-SPDX licenses can be open source with a non SPDX compliant license, or non open source licenses, and you need to review them closely before use.
Reuse
Lattice2 releases are not available. You will need to build from source code and install.
Lattice2 has no build file. You will be need to create the build yourself to build the component from source.
Installation instructions are available. Examples and code snippets are not available.
It has 8064 lines of code, 735 functions and 64 files.
It has medium code complexity. Code complexity directly impacts maintainability of the code.
Top functions reviewed by kandi - BETA
kandi has reviewed Lattice2 and discovered the below as its top functions. This is intended to give you an instant insight into Lattice2 implemented functionality, and help decide if they suit your requirements.
- Execute the derived function
- Extract feature from a feature
- Check if a document is a lattice
- Display an error message
- Execute the superclass of this object
- Create a SubSequence object from a link
- Subscribes a dictionary
- Creates a subsequence from the object
- Execute the placement
- Execute the derived class method
- This method is called when an object is called
- Called by FreeCAD
- Execute LCE
- Activate selection
- Return a list of placements
- Called when the user is activated
- Execute the executor
- Execute the cut
- Main function to execute this method
- Returns the values in the document
- Evaluate the object
- Evaluate an object
- Implements abstracting
- Execute the Application Layout
- Evaluate the generator
- Execute the Layout
Get all kandi verified functions for this library.
Lattice2 Key Features
No Key Features are available at this moment for Lattice2.
Lattice2 Examples and Code Snippets
No Code Snippets are available at this moment for Lattice2.
Community Discussions
No Community Discussions are available at this moment for Lattice2.Refer to stack overflow page for discussions.
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install Lattice2
Follow through the Basic Tutorial to get the basic concept of Lattice2.
There are several options to automate installation of this workbench. Note: Any of the above options will require a restart of FreeCAD in order for the workbench to function.
The most recommended method is to use FreeCAD's built-in Addon Manager (Tools > Addon manager).
Another method; Lattice2 workbench is packaged to Launchpad in the Ubuntu FreeCAD Community PPA (thanks to @abdullahtahiriyo).
Lattice2 can be installed via @microelly's Plugin Loader (this option is deprecated).
Important Note: Make sure that InitGui.py (and the rest of .py files) end up directly under Mod\Lattice2 directory (not under nested directory like Mod\Lattice2\Lattice2).
Download the workbench. There are several ways to do this, you can choose either:
Scroll to the top of the page, and click 'clone or download' -> 'download zip' button
git clone https://github.com/DeepSOIC/Lattice2
If you downloaded the .zip, unpack the archive and rename it to Lattice2. If you used git clone then ignore this step.
Move the newly created Lattice2 directory to where your default FreeCAD install directory is located:
Windows: (sytem-wide install) %AppData%\FreeCAD\Mod\Lattice2
Windows: (for individual installs) C:\Program Files\FreeCAD\Mod\Lattice2
Linux: ~/.FreeCAD/Mod/Lattice2
MacOS: ~/.FreeCAD/Mod/Lattice2
Restart FreeCAD
There are several options to automate installation of this workbench. Note: Any of the above options will require a restart of FreeCAD in order for the workbench to function.
The most recommended method is to use FreeCAD's built-in Addon Manager (Tools > Addon manager).
Another method; Lattice2 workbench is packaged to Launchpad in the Ubuntu FreeCAD Community PPA (thanks to @abdullahtahiriyo).
Lattice2 can be installed via @microelly's Plugin Loader (this option is deprecated).
Important Note: Make sure that InitGui.py (and the rest of .py files) end up directly under Mod\Lattice2 directory (not under nested directory like Mod\Lattice2\Lattice2).
Download the workbench. There are several ways to do this, you can choose either:
Scroll to the top of the page, and click 'clone or download' -> 'download zip' button
git clone https://github.com/DeepSOIC/Lattice2
If you downloaded the .zip, unpack the archive and rename it to Lattice2. If you used git clone then ignore this step.
Move the newly created Lattice2 directory to where your default FreeCAD install directory is located:
Windows: (sytem-wide install) %AppData%\FreeCAD\Mod\Lattice2
Windows: (for individual installs) C:\Program Files\FreeCAD\Mod\Lattice2
Linux: ~/.FreeCAD/Mod/Lattice2
MacOS: ~/.FreeCAD/Mod/Lattice2
Restart FreeCAD
Support
For Documentation see the Lattice2 wiki on Github. As the word "wiki" suggests, you can help by editing the documentation. If you need help on something specific, you can ask a question on FreeCAD forum (there is no Lattice forum yet...). You can also ask me directly. Note: If you post to the forum, please add this to your post so that I get a notification: [quote=DeepSOIC user_id=3888]Ding![/quote].
Find more information at:
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page