Python binding for generating `.pe` files, for use with Hilti-Profis software.
Project description
Hilti Profis
Python binding for generating `.pe` files, for use with Hilti-Profis software.
Documentation · Report Bug · Request Feature
Table of Contents
1. About the Project
1.1. Features
- Create new custom
.pe
files - Modify part/whole of existing
.pe
file - Add load cases to anchor design
2. Getting Started
2.1. Prerequisites
Python 3.11 or above
2.2. Dependencies
Create the virutual environment and install dependencies
pip install flit
2.3. Installation
2.3.1. From github
Get the latest version directly from github
git clone https://github.com/rpakishore/Hilti-Profis.git
cd Hilti-Profis
pip install flit
flit install --deps production
2.3.2. From Pypi
pip install hilti_profis
2.4. Development
Download the git and install via flit
git clone https://github.com/rpakishore/Hilti-Profis.git
cd Hilti-Profis
pip install flit
flit install --pth-file
3. Usage
from hilti_profis.main import PE
anchor = PE()
#Change/Add values
anchor.Model['ProjectName'] = 'TestProject'
anchor.Model.Loads.Combos.add(Fx=1, Fy=1, Fz=2, Mx=1, My=2, Mz=3, LoadType='Seismic', Comment='LC1') #Forces in N
anchor.Model.Loads.Combos.add(Fx=1000, Fy=1000, Fz=2000, Mx=1000, My=2000, Mz=3000, LoadType='Seismic', Comment='LC2') #Forces in N; Moments in N-mm
anchor.Model.apply() #Apply the changes
anchor.xml_content() #Get contents of `.pe` file
anchor.save('nosync-test.pe') #Save file to destination
6. License
See LICENSE for more information.
7. Contact
Arun Kishore - @rpakishore
Project Link: https://github.com/rpakishore/Hilti-Profis
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
hilti_profis-0.0.3.tar.gz
(21.2 kB
view hashes)
Built Distribution
Close
Hashes for hilti_profis-0.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 839912f4eb839614b6831fcb4d56817985b42128c2e57399f703d7404c810893 |
|
MD5 | 8c1d05dd0bec5246a08a7c5ab697476d |
|
BLAKE2b-256 | 0f8680f4da2b1a2ee9cb2394d99f3df438f233ff30f84742150e2f015e70dba2 |