8000 Roadmap to v1.0 · Issue #4 · ccaprani/pycba · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
Roadmap to v1.0 #4
Open
Open
@ccaprani

Description

@ccaprani

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0