C# AddIn for robot 2017 Exporting map of slab reinforcement

C# AddIn for robot 2017 Exporting map of slab reinforcement

smikaric
Enthusiast Enthusiast
5,679 Views
22 Replies
Message 1 of 23

C# AddIn for robot 2017 Exporting map of slab reinforcement

smikaric
Enthusiast
Enthusiast

In last  few weeks I have worked on app that will take result slab  reinforcement and create map as isolines in Cad file as .dxf. I have been motivated because exporting maps in Robot 2017 don't looks as good as need to. I need this for manually placing bar from third pat softwere. tut: First you have to enter slab number (slab have to be calculated first) next click to button get slab data, when it finish gettering data app will show legend to define and what direction to pick Ax+ Ax- Ay+ Ay-. After that you can pick place for file and on and u can click on Draw button to create you dxf file. App is stil in beta stage. On end i have to say big thanks to @Rafal.Gaweda@ for help me extract data with RSA SDK. 

Accepted solutions (2)
5,680 Views
22 Replies
Replies (22)
Message 2 of 23

Romanich
Mentor
Mentor
Accepted solution

Hi @smikaric,

Very nice addin! I have added it to our list of useful tools.

A short wishlist:

 - save/ open different scales 

 - export all 4 drawings at once

- always on top checkbox

 - possibility to get reinforcement area based on  the entered description

- put reinforcement in different layers in AutoCAD

Do you find the posts helpful? "LIKE" these posts!
Have your question been answered successfully? Click 'ACCEPT SOLUTION' button.

Roman Zhelezniak

Robot Evangelist & Passionate Civil Structural Engineer

LinkedIn | Robot & Хобот | App Store for Robot
EESignature


0 Likes
Message 3 of 23

smikaric
Enthusiast
Enthusiast

Thanks on wishlist, I will try to implement.

Exporting as 4 separated files is something that I was thinking about but needed to make it simple as I can.

- save/ open different scales = next version 🙂

 -always on top checkbox?  Didn't understand, did you mean radio buttons?

- possibility to get reinforcement area based on  the entered description ?something like dropbox for each row with predefined diametar/spacing to pick?

- put reinforcement in different layers in AutoCAD- no problem there.

 

0 Likes
Message 4 of 23

Romanich
Mentor
Mentor
Accepted solution

Hi @smikaric,

 

-always on top checkbox?  Didn't understand, did you mean radio buttons?

Yes, I mean the possibility to have the addin always on top

 

- possibility to get reinforcement area based on  the entered description ?something like dropbox for each row with predefined diameter/spacing to pick?

Well, it is also a good idea. My idea was to calculate area of reinforcement automatically inside the addin, i.e. selected d12s200 obtained 5.65 cm2

 

Do you find the posts helpful? "LIKE" these posts!
Have your question been answered successfully? Click 'ACCEPT SOLUTION' button.

Roman Zhelezniak

Robot Evangelist & Passionate Civil Structural Engineer

LinkedIn | Robot & Хобот | App Store for Robot
EESignature


0 Likes
Message 5 of 23

smikaric
Enthusiast
Enthusiast

V2

A short wishlist:

 - save/ open different scales  (and reset)

 - export all 4 drawings at once

- always on top checkbox

 - possibility to get reinforcement area based on  the entered description

- put reinforcement in different layers in AutoCAD (layers named as scale list)

Max and Min scale value implemented

 

 

 

Message 6 of 23

Anonymous
Not applicable

Hello,

 

I wanted to use that addin, however when I am trying to export any slab I have information as below: "Error. Object with number XYZ is not a slab, please enter slab number"2018-12-28_01h06_30.png

Why does it happen?

0 Likes
Message 7 of 23

smikaric
Enthusiast
Enthusiast
public virtual void Valedating()
        {
            var slab = (RobotObjObject)str.Objects.Get(ObjNumber);
            if (slab == null)
                throw new Exception($"Slab with number {ObjNumber} don't exist.");
            var s = slab.StructuralType;
            if (s !=  IRobotObjectStructuralType.I_OST_SLAB)
                throw new Exception($"Object with number {ObjNumber} is not slab, please eneter slab number.");
        }

This is code that validate object is slab. Double check if object 8 is defined as slab if that is currect, it will be nice to send me model for further error investigation.

link for last version tested on 2015, 2017 and 2019 https://drive.google.com/file/d/19ZLiAbahOdx1DzKLytvPALZmDf83LH2Q/view?usp=sharing

 

0 Likes
Message 8 of 23

smikaric
Enthusiast
Enthusiast

New version 1.1.2 (tested on 2015 to 2019 version)

-Added fake data from json file for testing app without Robot Structural, just tipe "fake" instead slab number.

-Added multi slab function if slabs are on same Z coordinate("69to71 90").

-Added calculating reinforcement from description (add new row-> in description tipe "=d12s10" and u will get Ø12/10cm(11.31cm2)) .

-Added layers for slab edges by their numbers.

-Some minor fixes.

link Robot2017SlabReinfMapper.zip

Fake test exemple:

 Real exemple:

 

Message 9 of 23

Anonymous
Not applicable

Hi,

 

Thanks a lot for developing a tool like this, it looks really usefull for sketching the slab reinforcement! However, I am facing a trouble here. When I run the addin, I get an error for the "panel.json" path. Do you have any idea why this is happening?

 

BR,

Joel

 

 

2019-07-26 11_28_21-Clipboard.png

0 Likes
Message 10 of 23

smikaric
Enthusiast
Enthusiast

Hi,

it's a strange behavior. 

I have attached newer version. LINK

You don't have to added manually, it will do it installer for you.

Still in beta version... Release version will be soon on Autodesk App Store.

Try it and report back your experience.

 

0 Likes
Message 11 of 23

Anonymous
Not applicable

I installed the new version and now I am getting an error when running the addin 😕

 

 

2019-07-26 13_08_36-Window.png

0 Likes
Message 12 of 23

smikaric
Enthusiast
Enthusiast

This is new version with new name RC Slab Mapper, a few fixes for validation if there is a result for selected slabs.

Uninstall previous version. Please report bugs if you find on pm.

 

Installation process:

After downloading, double click on "RC Slab Mapper_Setup.msi" and follow the installation process instructions. 

 

0 Likes
Message 13 of 23

smikaric
Enthusiast
Enthusiast

Hi @Anonymous 

Try new version named RC Slab Mapper, but first uninstall previous version.

the bug you reported has been fixed.

0 Likes
Message 14 of 23

MarekZiecina1253
Enthusiast
Enthusiast

Screen Shot 04-28-20 at 08.43 AM.PNG

 
I can't get results.
What could be the reason? Too big plate?
0 Likes
Message 15 of 23

smikaric
Enthusiast
Enthusiast

I don't have idea what is wrong... Can you attach model?

0 Likes
Message 16 of 23

MarekZiecina1253
Enthusiast
Enthusiast

https://www.dropbox.com/s/jenrcfmv6t0l4m7/SAMPLE.rtd?dl=0

 

 
it is not exactly the same model but the problem remains
0 Likes
Message 17 of 23

smikaric
Enthusiast
Enthusiast

Ok, there is obviously some problem with getting data from table so I am attaching version that read data directly from robot but it is much slower(threading si complicated in robot api). Try this and report if you have some problems, delete previous version and install this.

ps: this version works when I tested.

test.png

 

Message 18 of 23

MarekZiecina1253
Enthusiast
Enthusiast
 
Is there such a tool for reinforced concrete walls?
0 Likes
Message 19 of 23

MarekZiecina1253
Enthusiast
Enthusiast

Screen Shot 05-23-20 at 06.53 AM.png

 
 
I don't know what the problem is, there is no link to start the program
0 Likes
Message 20 of 23

nuno.teixeiraALVMW
Explorer
Explorer

Hi there! Does this tool works on Robot 2020?

 

I tried to install it, but I am not getting where I want!

 

Thanks a lot great tool!

0 Likes