Hello everyone,
I have completed function to create beam reinforcement. And can be found here:
https://github.com/SurajDadral/FreeCAD- ... eam.py#L45
Example Output:
Code: Select all
from BeamReinforcement import TwoLeggedBeam
TwoLeggedBeam.makeReinforcement(40, 40, 40, 40, 20, 135, 10, 8, True, 5, ("2#20mm@40mm+2#16mm@-100mm+2#20mm@40mm", "3#16mm@50mm"), [("StraightRebar", "LShapeRebar", "StraightRebar"), ("StraightRebar")], 25, ("2#20mm@40mm+2#16mm@-100mm+2#20mm@40mm", "3#16mm@50mm"), [("StraightRebar", "LShapeRebar", "StraightRebar"), ("StraightRebar")], 25, "1#20mm@50mm+1#16mm@-100mm+1#20mm@50", ("StraightRebar", "LShapeRebar", "StraightRebar"), 40, "1#20mm@-50mm+1#16mm@-100mm+1#20mm@-50", ("LShapeRebar", "LShapeRebar", "LShapeRebar"), 40, 2, 100, "Front Outside", 2, 40, "Front Outside", 2, 100, "Rear Outside", (2, 1, 2), (100, 70, 100), ("Front Outside", "Rear Inside", "Front Outside"))
- BeamReinforcement.png (14.17 KiB) Viewed 2565 times
Please check and give your suggestions.
Now, I will add the created rebars under group object and will store their properties.
Thanks,