Comments (5)
Hey, I tried some things out but unfortunately I had no success in generating a stable code for drawing supports which works in 2D,3D, is efficient, easy to maintain...
I'm sorry but I have to delay this feature for another several weeks. Sorry, I meant several years ⌛
from trusspy.
This link from Anastruct might be useful: https://anastruct.readthedocs.io/en/latest/supports.html
from trusspy.
Thank you. Well, AnaStruct is a 2D analysis program for trusses and beams and therefore a fixed, a roller and a hinged support are well defined (the plane in which the supports are acting are clearly defined). TrussPy has only one type of boundary condition: fixed or free per nodal DOF. No specific supports for boundary conditions. Furthermore TrussPy only supports trusses, so a hinged and a fixed support are effectively the same as trusses do not carry moments. So there are two options: Implement new types of boundary conditions (roller_xy, roller_yz, roller_zx, fixed) and plot them accordingly at their acting planes. Or option 2: analyze the boundary conditions and place the correct support symbol in the plot. I would prefer the latter one and implement the symbols only for one plane (e.g. XZ-plane).
from trusspy.
Then I could add a new keyword argument to the function plot_model(supports=True)
. Do you think this would be a good idea?
from trusspy.
Great idea!
from trusspy.
Related Issues (20)
- Setup GitHub Actions
- No such file or directory: 'pandoc' HOT 6
- Docs are broken
- Docs: Use a mobile-friendly HTML theme
- MyBinder: install trusspy
- Docstrings of source `*.py`-files are not consistent
- The source contains a lot of unused files and to-do references
- The keyword `fps` is no longer supported. Use `duration`(in ms) instead HOT 1
- Simplify `Model.plot_model()`
- First Result `M.Results.R[0].U` contains the first solution `M.Results.R[1].U` instead of the initial state `M.Results.R[0].U0`
- Docs: Update figures of Examples
- Drop Support for PDF- and HTML-Logfiles
- Docs: Getting-Started: Merge static and interactive versions
- `Model.plot_history()`: Given increments are ignored
- `Model.plot_model(inc=0)` raises an Error before `Model.run()` is called
- `Model.plot_movie(incs="all")`: Number of increments are not created from the list of results
- Python 3.7 is EOL (end of life)
- [Question] Did you publish a paper for this library? Like in JOSS HOT 3
- [Python] Usage of __slots__ or @dataclass(slots=True) in python classes for reducing memory usage and performance improvement HOT 2
- [Question] Which units should be used? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from trusspy.