Skip to content

createchaos/assembly_information_model

 
 

Repository files navigation

assembly_information_model: Assembly Information Model

License MIT Travis CI

This repository provides datastructures, tools and methods for assembly information modeling. ...

Main features

  • feature
  • feature
  • more features

assembly_information_model runs on Python 3.8 and COMPAS 15.6

Requirements

  • COMPAS

Installation

(base)  conda config --add channels conda-forge
(base)  conda create -n your_env_name python=3.8 compas=0.15.6 --yes
(base)  conda activate your_env_name
(your_env_name) python -m compas_rhino.install -v 6.0 -p compas compas_ghpython compas_rhino

Verify

(your_env_name) python
>>> import compas
>>> compas.__version__
'0.15.6'
>>> exit()

Installation

Make sure you setup your local development environment correctly:

  • Clone the assembly_information_model repository.
  • Install development dependencies and make the project accessible from Rhino (change to repository directory in the Anaconda prompt):
pip install -r requirements-dev.txt
invoke add-to-rhino
pip install your_filepath_to_assembly_information_model

You're ready to start working!

During development, use tasks on the command line to ease recurring operations:

  • invoke clean: Clean all generated artifacts.
  • invoke check: Run various code and documentation style checks.
  • invoke docs: Generate documentation.
  • invoke test: Run all tests and checks in one swift command.
  • invoke add-to-rhino: Make the project accessible from Rhino.
  • invoke: Show available tasks.

For more details, check the Contributor's Guide.

Releasing this project

Credits

This package was created by Kathrin Doerfler @kathrindoerfler at @augmentedfabricationlab. This package is based on compas_assembly by @BlockResearchGroup

About

Assembly Information Model

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%