Optistruct-Can we use functional relationship as design constraint in size optimisation

prasad jadhav
prasad jadhav Altair Community Member
edited March 2022 in Community Q&A

Hello all, I am doing size optimisation for 1d Box section. I want to control area of hollow section in box to specific area. How can i set deck for this.

Answers

  • Adriano A. Koga
    Adriano A. Koga
    Altair Employee
    edited March 2022

    i believe you can accomplish that by creating a 'function' response (DRESP2) combining your design variables into an equation (DEQTN).

    I don't remember an option to get directly the beam area as an output response, so you probably will need to buid an equation for it.

    But note that if using a PBAR/PBEAM, the Area is one of the possible design variables directly.

     

    You will need:

    - define design variables for each of your box dimensions (by using PBEAML or PBARL the dimensions are easier to transform in a Design Variable).

    - create a design equation (DEQTN) and write down your formula  F(x,y) = x*y ....for a simple rectangular bar section. Pay attention in the arguments (x,y) order.

    - once you have your equation, go to Responses and create a 'function' response, adding your equation to it. Then click 'edit'. Inside the edit panel, you will need to define your equation arguments IN THE EXACT order as your equation shows.

    -once you finish, hit create and your new Area response will be created

    - add a Design Constraint to it, defining the bounds for it.

  • prasad jadhav
    prasad jadhav Altair Community Member
    edited March 2022

    i believe you can accomplish that by creating a 'function' response (DRESP2) combining your design variables into an equation (DEQTN).

    I don't remember an option to get directly the beam area as an output response, so you probably will need to buid an equation for it.

    But note that if using a PBAR/PBEAM, the Area is one of the possible design variables directly.

     

    You will need:

    - define design variables for each of your box dimensions (by using PBEAML or PBARL the dimensions are easier to transform in a Design Variable).

    - create a design equation (DEQTN) and write down your formula  F(x,y) = x*y ....for a simple rectangular bar section. Pay attention in the arguments (x,y) order.

    - once you have your equation, go to Responses and create a 'function' response, adding your equation to it. Then click 'edit'. Inside the edit panel, you will need to define your equation arguments IN THE EXACT order as your equation shows.

    -once you finish, hit create and your new Area response will be created

    - add a Design Constraint to it, defining the bounds for it.

    Thank you.. I checked Design response for PBEAML type elements but area response is not available for that.It would be great if you can share any synatax format for this. Thank you for help.

  • prasad jadhav
    prasad jadhav Altair Community Member
    edited March 2022

    i believe you can accomplish that by creating a 'function' response (DRESP2) combining your design variables into an equation (DEQTN).

    I don't remember an option to get directly the beam area as an output response, so you probably will need to buid an equation for it.

    But note that if using a PBAR/PBEAM, the Area is one of the possible design variables directly.

     

    You will need:

    - define design variables for each of your box dimensions (by using PBEAML or PBARL the dimensions are easier to transform in a Design Variable).

    - create a design equation (DEQTN) and write down your formula  F(x,y) = x*y ....for a simple rectangular bar section. Pay attention in the arguments (x,y) order.

    - once you have your equation, go to Responses and create a 'function' response, adding your equation to it. Then click 'edit'. Inside the edit panel, you will need to define your equation arguments IN THE EXACT order as your equation shows.

    -once you finish, hit create and your new Area response will be created

    - add a Design Constraint to it, defining the bounds for it.

    Following is the problem statement. 

    image