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

add module(s) of tools related to drawing diagrams of V(x), M(x), etc. #9

Open
dmorchard opened this issue May 24, 2019 · 2 comments
Open
Assignees

Comments

@dmorchard
Copy link
Collaborator

Is your feature request related to a problem? Please describe.
No.

Describe the solution you'd like
In order to visualize shear, moment, etc. it's handy to include XLscatter charts in worksheets or workbooks; however, creating and fine-tuning them includes a lot of repetitive tasks that are begging to be automated. I'll start working on a PR that adds a basic toolkit for these tasks in the form of a new module (working title = "DiagramTools") and if appropriate an associated class module once I become more familiar with the ins/outs of OOP.

Additional context
Some initial ideas:

  • Support for multiple collinear beam elements, i.e. each member is a separate series with local-x transformed by adding .iNode.Xcoord of that member (or iNode.Ycoord for columns, or whatever is appropriate for sloped members... Pythagoras, right?).
  • Automatically set min/max bounds and major/minor units of X-axis based on X coordinates of the member(s)
  • Experiment with implementation of user-defined preferences for chart format characteristics such as colors, linetype, use of Excel's built-in styles, etc.
@dmorchard dmorchard self-assigned this May 24, 2019
@Denvernoell
Copy link

Have you been able to make any progress on this issue? I am not super familiar with all aspects of this project but I am fairly familiar with VBA graphs and may be able to contribute.

@JWock82
Copy link
Owner

JWock82 commented Oct 29, 2020

I have not. I've been focusing my efforts on the PyNite repository lately getting plate elements implemented. I may come back to this, but it's honestly a lower priority. I would be glad to have help in maintaining xlFrame going forward. That's the reason I posted it to GitHub.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants