Best Of
Wheel rim topology optimization
Hi all,
Have you ever tried to do this interesting tutorial in new Altair Inspire verson (2022.3 or later)? Can you share the result?
You can download the model file and watch tutorial video in this Ebook: Simulation - Driven Design With Altair Inspire.

Re: Altair Inspire® Challenge #2: Cycling Shoe Cleat Design
Hi,
So I run some tests to optimize the structure, but it was not so easy to take something away. From the start model, it already bends 1,6 mm and von mises goes over abs limit (105 MPa). There was no mention about changing the material, so I stuck with abs.
Here is my optimize result:

So this is my result:


I got max displacment 2,18 mm and max von mises 123 MPa. The weight is now 21 g
PS.
I can’t understand how other have manage get rid of some much material and even get better stiffness.
Re: hello, i wanna know about radioss, rigid wall
how have you configured the rigid wall?
when you create the rigid wall, you have to add the structure nodes to the contact group of the rigid wall in order to activate the barrier effect.
Re: Altair Inspire® Challenge #1: Bridge Concept Design
Hmm. Am I doing it right? I cant run it like that? Should I be able to run it like that or should I do something( and that is the challenge? )?
Now I did try it again. There was still some problem, because the object materials where "materila 4". Was it supposed to be like that?
Anyways, I changed the material to steel (S355) and it worked:
only 0.00028 mm displacment.
Thanks, Karli! It looks great. On our end, we were able to run with the default material, but it could obviously be adjusted at your discretion.
Re: Altair Inspire® Challenge #1: Bridge Concept Design
Hmm. Am I doing it right? I cant run it like that? Should I be able to run it like that or should I do something( and that is the challenge? )?
Hi Karli, you may need/want to modify the design space and run settings to come up with a unique design. I'm afraid I cannot give too much away without spoiling the contest as it is meant to be open-ended, but if you continue to have troubles please let us know. Can I ask, were you able to run an analysis on your model?
Do you want to learn more about "Getting Started with Altair Inspire"? There is a dedicated training!
Hi all,
We have a new Instructor Led Training offering about “Getting Started with Altair Inspire”
For more comprehensive information about “Getting Started with Altair Inspire”, please visit the Altair Learn site (https://learn.altair.com/) under Class Schedule to check for scheduled sessions and register if you are interested.
Otherwise, you can contact your Altair representative to get more details and possibly schedule a training.

Please feel free to share this information.
Thank you
Re: Fixing the position and spawn of 1 large particle.
Just to add to what Jerrin said, which is definitely the way to do this for individual or maybe even 10s of particles, if you want to specify the exact positions of, say, 100+ particles, it would probably be easier to do it in a custom factory using an API plugin.
Food for thought.
Richard
Just to add to what Richard said, you can accomplish the same the goal using EDEMpy.
Best regards,
Renan
Re: Fixing the position and spawn of 1 large particle.
Just to add to what Jerrin said, which is definitely the way to do this for individual or maybe even 10s of particles, if you want to specify the exact positions of, say, 100+ particles, it would probably be easier to do it in a custom factory using an API plugin.
Food for thought.
Richard
Re: Does anybody have a copy of rmx_text-ANY-9.4.0.jar to share?
Re: How to replace specific data points
see this exmaple workflow below how this could be done. you could either use the "Map" (Numerical) or "Replace" (Nominal) Operator or the Data Editor.
<?xml version="1.0" encoding="UTF-8"?><process version="10.3.001">
<context>
<input/>
<output/>
<macros/>
</context>
<operator activated="true" class="process" compatibility="10.3.001" expanded="true" name="Process">
<parameter key="logverbosity" value="init"/>
<parameter key="random_seed" value="2001"/>
<parameter key="send_mail" value="never"/>
<parameter key="notification_email" value=""/>
<parameter key="process_duration_for_mail" value="30"/>
<parameter key="encoding" value="SYSTEM"/>
<process expanded="true">
<operator activated="true" class="utility:create_exampleset" compatibility="10.3.001" expanded="true" height="68" name="Create ExampleSet" width="90" x="179" y="136">
<parameter key="generator_type" value="comma separated text"/>
<parameter key="number_of_examples" value="100"/>
<parameter key="use_stepsize" value="false"/>
<list key="function_descriptions"/>
<parameter key="add_id_attribute" value="false"/>
<list key="numeric_series_configuration"/>
<list key="date_series_configuration"/>
<list key="date_series_configuration (interval)"/>
<parameter key="date_format" value="yyyy-MM-dd HH:mm:ss"/>
<parameter key="time_zone" value="SYSTEM"/>
<parameter key="input_csv_text" value="Age,GEnder,Floor 11,Male,20 11,Female,29 13,Male,18 12,Male,17"/>
<parameter key="column_separator" value=","/>
<parameter key="parse_all_as_nominal" value="false"/>
<parameter key="decimal_point_character" value="."/>
<parameter key="trim_attribute_names" value="true"/>
</operator>
<operator activated="true" class="blending:generate_id" compatibility="10.3.001" expanded="true" height="82" name="Generate ID" width="90" x="313" y="136">
<parameter key="create_nominal_ids" value="false"/>
<parameter key="offset" value="0"/>
</operator>
<operator activated="true" class="filter_examples" compatibility="10.3.001" expanded="true" height="103" name="Filter Examples" width="90" x="447" y="187">
<parameter key="parameter_expression" value=""/>
<parameter key="condition_class" value="custom_filters"/>
<parameter key="invert_filter" value="false"/>
<list key="filters_list">
<parameter key="filters_entry_key" value="id.eq.2"/>
</list>
<parameter key="filters_logic_and" value="true"/>
<parameter key="filters_check_metadata" value="true"/>
</operator>
<operator activated="true" class="map" compatibility="10.3.001" expanded="true" height="82" name="Map" width="90" x="581" y="136">
<parameter key="attribute_filter_type" value="single"/>
<parameter key="attribute" value="Age"/>
<parameter key="attributes" value=""/>
<parameter key="use_except_expression" value="false"/>
<parameter key="value_type" value="attribute_value"/>
<parameter key="use_value_type_exception" value="false"/>
<parameter key="except_value_type" value="time"/>
<parameter key="block_type" value="attribute_block"/>
<parameter key="use_block_type_exception" value="false"/>
<parameter key="except_block_type" value="value_matrix_row_start"/>
<parameter key="invert_selection" value="false"/>
<parameter key="include_special_attributes" value="false"/>
<list key="value_mappings"/>
<parameter key="replace_what" value="11"/>
<parameter key="replace_by" value="12"/>
<parameter key="consider_regular_expressions" value="false"/>
<parameter key="add_default_mapping" value="false"/>
</operator>
<operator activated="true" class="append" compatibility="10.3.001" expanded="true" height="103" name="Append" width="90" x="715" y="136">
<parameter key="datamanagement" value="double_array"/>
<parameter key="data_management" value="auto"/>
<parameter key="merge_type" value="all"/>
</operator>
<operator activated="true" class="blending:sort" compatibility="10.3.001" expanded="true" height="82" name="Sort" width="90" x="849" y="136">
<list key="sort_by">
<parameter key="id" value="ascending"/>
</list>
</operator>
<connect from_op="Create ExampleSet" from_port="output" to_op="Generate ID" to_port="example set input"/>
<connect from_op="Generate ID" from_port="example set output" to_op="Filter Examples" to_port="example set input"/>
<connect from_op="Filter Examples" from_port="example set output" to_op="Map" to_port="example set input"/>
<connect from_op="Filter Examples" from_port="unmatched example set" to_op="Append" to_port="example set 2"/>
<connect from_op="Map" from_port="example set output" to_op="Append" to_port="example set 1"/>
<connect from_op="Append" from_port="merged set" to_op="Sort" to_port="example set input"/>
<connect from_op="Sort" from_port="example set output" to_port="result 1"/>
<portSpacing port="source_input 1" spacing="0"/>
<portSpacing port="sink_result 1" spacing="0"/>
<portSpacing port="sink_result 2" spacing="0"/>
</process>
</operator>
</process>


