Metadata-Version: 2.1
Name: ada-py
Version: 0.0.2a0
Summary: Assembly for Design & Analysis - A toolkit for structural analysis and design
Home-page: https://github.com/krande/adapy
Author: Kristoffer H. Andersen
Author-email: kristoffer_andersen@outlook.com
License: GNU GPLv3
Project-URL: Code, https://github.com/krande/adapy
Project-URL: Issues, https://github.com/krande/adapy/issues
Description: # ADA - Assembly for Design & Analysis
        
        A toolkit for structural analysis and design that focus on 
        IFC and various Finite Element formats.
        
        
        ## Installation
        Here are the steps necessary to install the ada package 
        
        ### Using Pypi
        To install ada using pip
        
        First you need to have installed `ifcopenshell` and `pythonocc-core` from conda-forge. 
        To install use
        
        `conda install -c conda-forge ifcopenshell pythonocc-core`
        
        To install ada from pypi you can use
        
        `pip install ada-py`
        
        
        ### Using Conda (Note! Work in progress)
        To install using conda you can use
        
        `conda install -c krande -conda-forge ada`
        
        Note! This is not yet ready. 
        
        
        ## Usage
        Here are a few example of using the ada package 
        
        ### Create an IFC file
        
        To create an IFC with the hierarchy
            
            MyAssembly (IfSite)
                MyPart (IfcBuildingStorey)
                    MyBeam (IfcBeam)
        
        You can do
        
        ```python
        from ada import Assembly, Part, Beam
        
        a = Assembly('MyAssembly') / (Part('MyPart') / Beam('MyBeam', (0,0,0), (1,0,0), 'IPE300'))
        a.to_ifc('C:/temp/myifc.ifc')
        ```
        
        This will create an IFC file with the desired structure  (as shown in the figure below taken from the awesome 
        [blender](https://blender.org) plugin [blenderbim](https://blenderbim.org/))
        
        ![My Beam in BlenderBIM](my_beam.png)
        
        
        ## For developers
        
        For developers interested in contributing to this project feel free to make a fork, experiment and create a pull request
        when you have something you would like to add/change/remove. 
        
        Before making a pull request you need to lint with, isort, flake8 and black 
        
        ````
        pip install black isort flake8
        cd src/ada
        isort .
        flake8 .
        black .
        ````
        
        
        ## Project Responsible ###
        
        	Kristoffer H. Andersen
Keywords: Python,Data Science,Structural Analysis,Interoperability,IFC,CAD,Automation,file formats,scientific,engineering,finite elements
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Utilities
Requires-Python: >=3.8
Description-Content-Type: text/markdown
