[Bug] Column Reinforcement

A forum dedicated to the Draft, Arch and BIM workbenches development.
Forum rules
Be nice to others! Respect the FreeCAD code of conduct!
vances
Posts: 8
Joined: Sat Aug 15, 2020 3:46 pm

[Bug] Column Reinforcement

Post by vances »

  • * Install 0.19_pre on macOS Catalina
    * Use Add-On Manager to add BIM
    * Restart FreeCAD
    * Use Add-On Manager to add suggested prerequisites (Dodo, Fasteners, Reinforcements, Reporting, Web Tools)
    * Restart FreeCAD
    * New Document
    * Select BIM Workbench
    * Add Column
    * Select Face
    * Select Column Reinforcement
    * Select OK

Code: Select all

00:48:54  Traceback (most recent call last):
00:48:54    File "/Users/vances/Library/Preferences/FreeCAD/Mod/Reinforcement/ColumnReinforcement/MainColumnReinforcement.py", line 657, in clicked
00:48:54      self.accept(button)
00:48:54    File "/Users/vances/Library/Preferences/FreeCAD/Mod/Reinforcement/ColumnReinforcement/MainColumnReinforcement.py", line 683, in accept
00:48:54      RebarGroup = makeSingleTieMultipleRebars(
00:48:54    File "/Users/vances/Library/Preferences/FreeCAD/Mod/Reinforcement/ColumnReinforcement/SingleTieMultipleRebars.py", line 125, in makeSingleTieMultipleRebars
00:48:54      SingleTieFourRebarsObject = makeSingleTieFourRebars(
00:48:54    File "/Users/vances/Library/Preferences/FreeCAD/Mod/Reinforcement/ColumnReinforcement/SingleTie.py", line 103, in makeSingleTieFourRebars
00:48:54      facename_for_rebars = getFacenameforRebar(
00:48:54    File "/Users/vances/Library/Preferences/FreeCAD/Mod/Reinforcement/Rebarfunc.py", line 543, in getFacenameforRebar
00:48:54      return facename_for_rebars
00:48:54  UnboundLocalError: local variable 'facename_for_rebars' referenced before assignment
User avatar
Kunda1
Veteran
Posts: 13434
Joined: Thu Jan 05, 2017 9:03 pm

Re: [Bug] Column Reinforcement

Post by Kunda1 »

@vances thanks for the post. Please always add you full About info
amrit3701 wrote::bell:
CC @amrit3701
Alone you go faster. Together we go farther
Please mark thread [Solved]
Want to contribute back to FC? Checkout:
'good first issues' | Open TODOs and FIXMEs | How to Help FreeCAD | How to report Bugs
User avatar
amrit3701
Posts: 343
Joined: Mon Jun 13, 2016 5:37 pm

Re: [Bug] Column Reinforcement

Post by amrit3701 »

vances wrote: Sat Aug 15, 2020 9:00 pm
  • * Install 0.19_pre on macOS Catalina
    * Use Add-On Manager to add BIM
    * Restart FreeCAD
    * Use Add-On Manager to add suggested prerequisites (Dodo, Fasteners, Reinforcements, Reporting, Web Tools)
    * Restart FreeCAD
    * New Document
    * Select BIM Workbench
    * Add Column
    * Select Face
    * Select Column Reinforcement
    * Select OK

Code: Select all

00:48:54  Traceback (most recent call last):
00:48:54    File "/Users/vances/Library/Preferences/FreeCAD/Mod/Reinforcement/ColumnReinforcement/MainColumnReinforcement.py", line 657, in clicked
00:48:54      self.accept(button)
00:48:54    File "/Users/vances/Library/Preferences/FreeCAD/Mod/Reinforcement/ColumnReinforcement/MainColumnReinforcement.py", line 683, in accept
00:48:54      RebarGroup = makeSingleTieMultipleRebars(
00:48:54    File "/Users/vances/Library/Preferences/FreeCAD/Mod/Reinforcement/ColumnReinforcement/SingleTieMultipleRebars.py", line 125, in makeSingleTieMultipleRebars
00:48:54      SingleTieFourRebarsObject = makeSingleTieFourRebars(
00:48:54    File "/Users/vances/Library/Preferences/FreeCAD/Mod/Reinforcement/ColumnReinforcement/SingleTie.py", line 103, in makeSingleTieFourRebars
00:48:54      facename_for_rebars = getFacenameforRebar(
00:48:54    File "/Users/vances/Library/Preferences/FreeCAD/Mod/Reinforcement/Rebarfunc.py", line 543, in getFacenameforRebar
00:48:54      return facename_for_rebars
00:48:54  UnboundLocalError: local variable 'facename_for_rebars' referenced before assignment
Hi @vances,

I just created a column reinforcement using master branch code of Reinforcement repo (https://github.com/amrit3701/FreeCAD-Reinforcement) and on my side everything works fine.

@vances, it would better if you write steps on how I can reproduce your bug. Also, share your fcstd file.

Thanks,
Amritpal Singh
Github, Like my work, sponsor me!
vances
Posts: 8
Joined: Sat Aug 15, 2020 3:46 pm

Re: [Bug] Column Reinforcement

Post by vances »

Kunda1 wrote: Sun Aug 16, 2020 12:30 pm @vances thanks for the post. Please always add you full About info
amrit3701 wrote::bell:
CC @amrit3701

Code: Select all

OS: macOS 10.15
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.22261 (Git)
Build type: Release
Branch: master
Hash: 1c432fd6170b7904592a224194e42d3c566707a6
Python version: 3.8.5
Qt version: 5.12.5
Coin version: 4.0.0
OCC version: 7.4.0
Locale: C/Default (C)
vances
Posts: 8
Joined: Sat Aug 15, 2020 3:46 pm

Re: [Bug] Column Reinforcement

Post by vances »

amrit3701 wrote: Sun Aug 16, 2020 4:06 pm
vances wrote: Sat Aug 15, 2020 9:00 pm
  • * Install 0.19_pre on macOS Catalina
    * Use Add-On Manager to add BIM
    * Restart FreeCAD
    * Use Add-On Manager to add suggested prerequisites (Dodo, Fasteners, Reinforcements, Reporting, Web Tools)
    * Restart FreeCAD
    * New Document
    * Select BIM Workbench
    * Add Column
    * Select Face
    * Select Column Reinforcement
    * Select OK
@vances, it would better if you write steps on how I can reproduce your bug. Also, share your fcstd file.
I did exactly that above. I started over with a fresh install just to be able to provide exact steps.
vocx
Veteran
Posts: 5197
Joined: Thu Oct 18, 2018 9:18 pm

Re: [Bug] Column Reinforcement

Post by vocx »

Pull request #3827.
Always add the important information to your posts if you need help. Also see Tutorials and Video tutorials.
To support the documentation effort, and code development, your donation is appreciated: liberapay.com/FreeCAD.
User avatar
Suraj Dadral
Posts: 307
Joined: Fri Sep 07, 2018 5:32 pm
Contact:

Re: [Bug] Column Reinforcement

Post by Suraj Dadral »

Hi @vances

The related PR to fix the issue has been merged and you may mark this as solved.

Thanks,
vances
Posts: 8
Joined: Sat Aug 15, 2020 3:46 pm

Re: [Bug] Column Reinforcement

Post by vances »

Suraj Dadral wrote: Sun Sep 13, 2020 5:45 am The related PR to fix the issue has been merged and you may mark this as solved.
I downloaded and installed 0.19.22411 but got the same thing:

Code: Select all

21:43:42  Traceback (most recent call last):
21:43:42    File "/Users/vances/Library/Preferences/FreeCAD/Mod/Reinforcement/ColumnReinforcement/MainColumnReinforcement.py", line 657, in clicked
21:43:42      self.accept(button)
21:43:42    File "/Users/vances/Library/Preferences/FreeCAD/Mod/Reinforcement/ColumnReinforcement/MainColumnReinforcement.py", line 683, in accept
21:43:42      RebarGroup = makeSingleTieMultipleRebars(
21:43:42    File "/Users/vances/Library/Preferences/FreeCAD/Mod/Reinforcement/ColumnReinforcement/SingleTieMultipleRebars.py", line 125, in makeSingleTieMultipleRebars
21:43:42      SingleTieFourRebarsObject = makeSingleTieFourRebars(
21:43:42    File "/Users/vances/Library/Preferences/FreeCAD/Mod/Reinforcement/ColumnReinforcement/SingleTie.py", line 103, in makeSingleTieFourRebars
21:43:42      facename_for_rebars = getFacenameforRebar(
21:43:42    File "/Users/vances/Library/Preferences/FreeCAD/Mod/Reinforcement/Rebarfunc.py", line 543, in getFacenameforRebar
21:43:42      return facename_for_rebars
21:43:42  UnboundLocalError: local variable 'facename_for_rebars' referenced before assignment

OS: macOS 10.15
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.22411 (Git)
Build type: Release
Branch: master
Hash: d4519d5aec15bc08f029da5ed15410a494b57b2c
Python version: 3.8.5
Qt version: 5.12.9
Coin version: 4.0.0
OCC version: 7.4.0
Locale: C/Default (C)
vocx
Veteran
Posts: 5197
Joined: Thu Oct 18, 2018 9:18 pm

Re: [Bug] Column Reinforcement

Post by vocx »

vances wrote: Thu Sep 17, 2020 1:49 pm I downloaded and installed 0.19.22411 but got the same thing:
You have to update the Reinforcement addon.
Always add the important information to your posts if you need help. Also see Tutorials and Video tutorials.
To support the documentation effort, and code development, your donation is appreciated: liberapay.com/FreeCAD.
vances
Posts: 8
Joined: Sat Aug 15, 2020 3:46 pm

Re: [Bug] Column Reinforcement

Post by vances »

vocx wrote: Thu Sep 17, 2020 6:56 pm You have to update the Reinforcement addon.
No, that's not it. I had updated the addons before upgrading FreeCAD but tried that again now. The Workbench was updated but the Reinforcement addon didn't require updating now.

Later maybe I'll try a clean start again.
Post Reply