Generate EC wind loads by API

Anonymous

Generate EC wind loads by API

Anonymous
Not applicable

Hello,

 

I am trying to understand how to generate Eurocodes wind loads by API.

 

This how I proceed:

First I configure the project prefs

ProjectPrefs.SetActiveCode(IRobotCodeType.I_CT_SNOW_WIND_LOADS, "NF-EN 1991-1-3/4/NA:2007/2008")

Then I generate the loads

        Dim SWCodeParams As RobotSWCodeECParams
        Dim SWCombEngine As RobotSnowWindEngine
        SWCombEngine = str.Cases.SnowWindEngine
        SWCodeParams = SWCombEngine.CodeParams
        SWCodeParams.StructureAge = 2
        SWCombEngine.Params.TotalDepth = 15
        SWCombEngine.Params.BaySpacing = 5
        SWCombEngine.Generate()

I don't see how to configure SWCombEngine with SWCodeParams.

 

Your help would be very appreciated. Thanks in advance.

 

Francois

0 Likes
Reply
1,144 Views
7 Replies
Replies (7)

Rafal.Gaweda
Autodesk Support
Autodesk Support

Code names are listed in this file:

 

"c:\Users\All Users\Autodesk\Structural\Common Data\2013\Data\Other\norms.xls" 

 

so correct line should be like that:

 

ProjectPrefs.SetActiveCode(IRobotCodeType.I_CT_SNOW_WIND_LOADS, "EC1 - French NAD")

 



Rafal Gaweda
0 Likes

Anonymous
Not applicable

Ok for that but it does not change anything.

I would like to change programmatically the parameters of eurocodes wind and snow loads genereation.

 

If I do

        Dim SWCombEngine As RobotSnowWindEngine
        SWCombEngine = str.Cases.SnowWindEngine
        SWCombEngine.CodeParams.WindCd = 1.5
        MsgBox("WindCd " + SWCombEngine.CodeParams.WindCd.ToString)

WindCd value still remains unchanged to 1.

 

Maybe this cannot be done by API.

 

Regards,

 

Francois

0 Likes

Rafal.Gaweda
Autodesk Support
Autodesk Support

Unfortunately you are right. Due to bug in API you can not set Params, Codeparams for SW generator.

You can only get them. I will register it for correction.



Rafal Gaweda
0 Likes

Anonymous
Not applicable

Great, I was struggling since 2 days on it to find a solution. Do you think it can be implemented in the next update of Robot?

 

Again thanks for your help, I think I will have more questions in the future.

 

Francois

0 Likes

Rafal.Gaweda
Autodesk Support
Autodesk Support

workaround : RobApp.Project.Structure.Cases.SnowWindEngine.ShowParamsDlg()

then enter these values manually in the window



Rafal Gaweda
0 Likes

Anonymous
Not applicable

Hello, 

 

I've just started working with API Robot and I've been blocked in this part. I use the Autodesk Robot 14. By these codes I can only change the parameters such as "Depth of Structure" and "Bay Spacing" but I can't change the code parameters (Eurocode 1 in my case) such as "Structure Age", "Altitude" etc. You've answered in last posts that there is a bug which prevent this processus. I would like to know if this problem and this bug has been resolved in Autodesk Robot 14 or 15? 

 

Thank you in advance for your answer

Goodarz

 

0 Likes

xblanchet
Contributor
Contributor

Hi,

 

 

After 7 years, has the problem been solved ?

 

I have the same problem with my script.

 

regards, 

0 Likes