Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Roadmap to v1.0 #4

Open
3 of 18 tasks
ccaprani opened this issue Feb 9, 2022 · 0 comments
Open
3 of 18 tasks

Roadmap to v1.0 #4

ccaprani opened this issue Feb 9, 2022 · 0 comments

Comments

@ccaprani
Copy link
Owner

ccaprani commented Feb 9, 2022

Leaving this here for noting and discussion. I see the goal of PyCBA is not to be a fully-fledged FE program, but to facilitate higher-level processing of use in the design/assessment of buildings and bridges and education. anastruct already fulfills the more advanced analysis space. So bearing that in mind, and building on some past work in CBA and other ideas, enhancements to get to a very useful v1 are:

  • Friendlier UI for loads, e.g. add_udl(member=, value=), etc
  • Friendlier UI for element types, e.g. add_member(mbr_type="FP")
  • Friendlier UI for supports; perhaps using a more traditional FE-type node numbering to allocate "fixed", "pinned", etc.
  • Expose enums for load types, member types, etc
  • An AddLM for superposition of loads
  • Add a "Buildings" module, including automatic load patterning per old CBA for envelopes with max and min load factors.
  • Make load definitions for LoadPattern and Envelopes easier.
  • Non-prismatic sections (e.g. parabolic or linear soffit)
  • Post-tensioning cable drape pre-processor for the equivalent loads
  • Drawing of beam with supports and the applied loading
  • Units: improve docs so that it's clear any consistent set of units can be used; e.g. showing how forallpeople or pint could be used; or an ad-hoc method.
  • Add triangular/trapezoidal load type.
  • Add shear points for moving load and correct extraction of critical shears for bridge assessment
  • Add moving partial UDL (required for certain code load models)
  • Improve consistency in use of "span" and "member" since there can be multiple members in a span
  • Automate latex drawing of beams using a supplied "beam string"
  • Complete the Theory section of the documentation
  • Improve reaction Envelope plotting - see comment for Feature: addresses #6 #8
This was referenced Oct 5, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant