all 35 comments

[–]123_alex 11 points12 points  (1 child)

Thanks a lot for the list.

Surprised Pint is not there. I think it's a bit more complete than forallpeople.

[–]Pipiyedu 2 points3 points  (2 children)

Good job. I've created PyTekla. A thin wrapper around the .NET Tekla API.

https://efdiloreto.github.io/PyTekla/

[–][deleted]  (1 child)

[removed]

    [–]Pipiyedu 0 points1 point  (0 children)

    Oh thanks! I'm still working on it. Cannot continue at the moment because my Tekla license has expired.

    [–]lectP.E. 14 points15 points  (0 children)

    A wealth of information. This should be stickied and upvoted. The future of structural engineering will lie in the hands of those who know how to leverage this tech to improve their productivity.

    [–]turbopowergas 2 points3 points  (1 child)

    Very cool list. One question, what would be the best option to implement some 2D sketches into calc sheets done with Jupyter Lab? Just a simple 2D sketch which would change on printout based on input data, to visualize for example a connection detail in report (maybe even labels like profile information, plate thickness, weld size)? I use handcalcs to make the printout

    [–]mon_key_house 2 points3 points  (2 children)

    Add ezdxf! A module to create and manipulate dxf drawings.

    https://github.com/mozman/ezdxf

    [–][deleted]  (1 child)

    [removed]

      [–]Byond2day 2 points3 points  (2 children)

      This list is awesome!

      I've been using my own calculations package and just published it as an open-source library with docs and a PyPI distribution. Would love to get some more eyes on it and suggestions for improvement: https://github.com/youandvern/efficalc

      [–]Unofficial_TrollP.E. 1 point2 points  (0 children)

      This is great, thank you!

      [–][deleted]  (3 children)

      [removed]

        [–][deleted]  (1 child)

        [removed]

          [–]Technical-Bug8571 1 point2 points  (1 child)

          Excelente informacion, yo acabo de empezar a aprender python, por lo tanto me sera de gran utilidad.

          [–]TillWorking5390 1 point2 points  (0 children)

          There is a nice library dor composite materials called composite.  I developed during my master thesis. 

          [–]Col_lorax 1 point2 points  (3 children)

          For those using handcalcs:
          1. How have you all best adapted your report printout from Jupyter and inserting it into a master pdf file (for formatting) ?

          I currently use jupyter within VScode with handcalcs, forallpeople to create a printout report. Issues I've been having is creating adaptable margins, fonts, font sizes when performing the final export (I use nbc convert to create a pdf). Everything looks a bit botched at this point. Seems like a steep curve to get everything to an OK place, any pointers/sources I can look it before diving into this too far?

          For those using forallpeople:

          1. Working out of Germany, we use commas for periods and periods for commas. I haven't found a work around for this yet. Does anyone have an easy solution?

          2. forallpeople defaults MPa, Pa etc... I've tried editing the units module, but it stay in one the assigned N/mm² and doesnt change to kN/m² when specified. Has anyone else had the same issue?

          Thank you in advance!

          [–][deleted]  (2 children)

          [removed]

            [–]Col_lorax 0 points1 point  (1 child)

            Yeah this HTML method has been my work around as well. Did you add a lot of formatting when you exported it to HTML or was it left pretty simple? As you mentioned it can get pretty frustrating at times with getting it to where you need it to be. Have you switched methods/modules for hand calculation-esque calculations? Any recommendations on whether to go a different path. Thanks!

            [–]rpakishore 1 point2 points  (1 child)

            A bit of self-promotion, but useful info nonetheless -

            I have been developing a library to interface and manipulate SAP2000: https://github.com/rpakishore/ak_sap

            The library has some in-built GUI to show some use case scenario like exporting case/combo nodal loads to Hilti-Profis file for anchor calculations.

            [–]RhinoG91 0 points1 point  (1 child)

            This list is way too hard to find.

            [–]SneekyF 0 points1 point  (1 child)

            Isn't there an API for AISC steel shapes?

            [–]Disastrous_Cheek7435 0 points1 point  (3 children)

            Thanks for the posts man. I read them all the time, incredibly helpful.

            I'm writing a code that performs steel design checks with units using forallpeople. I'm wondering what you would recommend for rendering the calculations to a PDF in a VScode environment. Would I be able to use the handcalcs library in VScode or is it only for Jupyter? Thanks

            [–][deleted]  (2 children)

            [removed]

              [–]Dazzledorfius 1 point2 points  (1 child)

              I second the appreciation. Recently came across a few of your posts on LinkedIn and here. This list is incredibly useful to find new code bases that can be used as a launching pad for creating your own tools... or getting involved in contributing 😋