Lattice2 | FreeCAD workbench about arrays of all sorts kinds

 by   DeepSOIC Python Version: Current License: Non-SPDX

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.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              Lattice2 has a low active ecosystem.
              It has 25 star(s) with 2 fork(s). There are 6 watchers for this library.
              OutlinedDot
              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.

            kandi-Quality Quality

              OutlinedDot
              Lattice2 has 6 bugs (3 blocker, 0 critical, 3 major, 0 minor) and 1113 code smells.

            kandi-Security 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.

            kandi-License 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.

            kandi-Reuse 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

            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:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/DeepSOIC/Lattice2.git

          • CLI

            gh repo clone DeepSOIC/Lattice2

          • sshUrl

            git@github.com:DeepSOIC/Lattice2.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link