Altair SimLab 2020 Release Notes
Highlights
- Improvements in SL2020
- Mesh
- 2D Create > Mesh controls > Hard Points
- Enhanced the mesh control to use user defined tolerance in mesher for bodies and faces. Earlier, mesher used hardcoded tolerance value.
- Graphics/User Interface
- File > Camera
- Fixed the issue in capturing the Result Panel using File > Camera.
- Analysis
- Tools > Replace Bodies
- Support added to replace RBEs present on Curved surfaces. Earlier, only RBEs on planar surfaces were updated.
- Export
- Abaqus
- Boundary Condition > Right click > Include
- Added support to map data from one solution to another solution and use it as initial condition. For example, this feature can be used to map steady state simulation results onto a transient simulation and use them as initial conditions.
- nFX
- Property > Material
- Fixed the issue in nFX material writing format for initial velocity.
- Radioss
- Loads and Constraints > Connectors > Spring Damper
- Fixed the ID conflicts issue in writing spring damper card.
- Results
-
- Fixed the issue in displaying result contour.
- Fixed the issue in importing uFX result using new result reader.
- Support added to import Radioss result based on ‘New Result Reader’ toggle status. Earlier, the result files will be imported using new reader.
- Advanced
- Bolt Modeling
- Scripting
-
- Added below utility functions
- “simlab.getResultSimulations(LCName)” to get the List of simulations in a load case.
- “simlab.getResultComponents(LCName)” to get the list of result components in a load case.
- “simlab.activateResults(LCName, SimulationName, ComponentName, SubComponentName)” to activate the results component in a load case.
- “minmax = simlab.updateContourforBodies(ModelName, bodyNames)” to get Min, Max results value and update contour for selected bodies.
- “simlab.updateLegendSettings(SegmentNumber, NumberFormat, Precision, value, color)” to update contour legend settings.
“DistanceBetweenTwoEntities=''' <DistanceBetweenTwoEntities UUID="53537c0a-6606-4b36-9a95-c05be32f39fc" > <SupportEntity1> <Entities> <Model>FEABox1.gda</Model> <Face>5,</Face> </Entities> </SupportEntity1> <SupportEntity2> <Entities> <Model>FEABox1.gda</Model> <Face>57,</Face> </Entities> </SupportEntity2> </DistanceBetweenTwoEntities>'''; Distance,Del_x,Del_y,Del_z=simlab.measure(DistanceBetweenTwoEntities);”
- Added below utility functions
- Known Issues
-
- AcuSolve results reading is not supported in this version.
- Up/down arrow in keyboard to increase/decrease value in line edit is not working. Instead, use mouse ball scrolling to increase/decrease value in line edit.
- When working with MMKS unit system in SimLab, some boundary
conditions like body force and mass present in the setup will
cause inconsistent results as MMKS is not a coherent unit
system.
- As a work around user can switch to a coherent unit system like MKS unit system before solving the model and then again switch back to required unit system to view the results in the desired unit system.
- This issue will be addressed in a patch one month from this release.
- Features Available in SIMLAB
- Supported CAD
-
- Parasolid version,
- Windows: 32.0.152
- Linux: 30.0308
Note: Parasolid import and tools behavior will be different between Windows and Linux version due to the version differences. - STEP
- CATIA (Up to CATIA V5 R29)
- Creo (Up to 6.0)
- JT
- NX (Up to 2019)
- SOLIDWORKS (Up to 2019)
- Inventor (Up to 2019)
- ACIS (Up to 2019.1.0)
- AutoCAD (Up to 2019)
- Parasolid version,
- System
- File > Preferences > Mesh
- Added a toggle “Kubrix Mesher” to activate the Kubrix hex mesh tool. By default, this toggle is turned off.
- Unit System
-
- SimLab 2019.3 version introduces unit system which will allow users to work in a unit system they desire. The introduction of unit system should not disrupt current users from what they are currently used to. The following rules apply for this version.
- There are two modes of using Simlab 2019.3 with the unit system,
On or OFF. The users should not mix these two modes when working
in SimLab.
- The working behaviour will be same as SimLab 2019.2 when unit system is OFF.
- To work with Unit system, turn on unit system, select the units and continue to work on the model.
- There should be no mix up between unit system ON/OFF while working. Database and scripts created with unit system off should be used only with SimLab with unit system off.
- The unit system information will be stored in the database while saving. So, when the database is opened again, the unit system will be enabled and set automatically.
- The setting of the unit system will be remembered from the database which is closed finally. When we launch SimLab again, those unit settings will be remembered and set automatically.
- Unit settings can be differed between the database. When switching database, the unit system in current database will be updated and set.
- If opening an old database, we will turn off the unit system and freeze.
- The scripts created using unit system will have the current display unit recorded. This recording will happen when SimLab started with an empty database and the unit system is turned on. This will be used to determine the ON / OFF the unit system.
- CAD Import / Export
- File > Import / Export > CAD
- CAD Through Translation
- File > Import > CAD: Through Translation
- Discrete Models Import / Export
- File > Import / Export > Discrete Models
- Solver Input File Import
- File > Import > Solver Input File
- Database Import/Export
- File > Import > Solver Input File
- Lock and suppress states will be stored in the database (*.slb).
- Graphics/User Interface
- Rotation Performance
- To improve the rotation performance for large models (node count > 1 million), dynamic entity highlighting and rotation center is avoided.
Note: Dynamic entity highlighting & rotation center is enabled for failed elements display in Qcheck. - Geometry
- Edge > Create > Edge Offset
- Improvements done in Edge offset tool to maintain the offset distance consistent in arcs/circles on planar faces.
- Mesh
- 2D Create > Mesh controls
- Enhanced washer mesh control to project mid nodes during meshing
even if the adjacent face (bolt holes) contains iso line mesh
control.
Note: Add this environment variable SIMLAB_WASHER_PROJ_MIDNODE = true to get this feature.
- Added a new mesh control for proximity meshing, which will be useful for CFD, Electronics applications etc.
- Enhanced washer mesh control to project mid nodes during meshing
even if the adjacent face (bolt holes) contains iso line mesh
control.
- Assembly
- Connect > Shared
- Added a new option “Vertices” to find the shared vertices from input bodies.
- Enhanced the tool to add the identified shared entities to selection list.
- Support is added to find shared cad faces in a connected body. This is only supported for Parasolid models imported with “Save geometry in database” option.
- Features
- Defeature > Details
- Renamed “Logo and Details” to “Details” and redesigned the UI.
- Support added to simplify or remove chamfers, holes and slots in Parasolid models.
- FEM
- Node > Create
- Enhanced the tool such that if the user specified a node ID and if it already exists in the model, then it will post a message. Clicking on “Yes” button will create the orphan node with user specified node ID and renumber the existing node in the model.
- Solutions
-
- Added new ribbon “Solutions”. This is to create solution based on it Physics and Application type.
- Analysis
- Property > Material
- Support added to directly assign materials to CAD bodies.
- Export
- OptiStruct
-
- Support added to apply Pressure and Force load in modal reduction analysis.
- Support added to generate reduced matrices for “MotionSolve” using Model Reduction analysis. Support added to define and export the Hyper-Elastic material parameters. This can be defined using Analysis > Property > Material under rubber class.
- Supported Mooney-Rivlin, Ogden and Arruda-Boyce models in Hyper-Elastic Material.
- Supported to export rigid body (RBODY). This is available in Analysis > Property > Property under rigid body type.
- Support added to export CNTNLSUB as global parameter and STABILIZ parameter in NLADAPT bulk data entry, for Nonlinear analysis. It can be defined from Solution Parameter option.
- Added support to define shell offset type (ZOFFS), it will be written under PSHELL card itself. It can be defined from Analysis > Property > Property.
- AcuSolve
- Solution Browser
- Radioss
- Solution Browser
- Molding
- Solutions Browser
- Flux
- Analysis
- Abaqus
-
- Support added to export 3D cohesive element property (Hex8 & Wedge6). This can be defined using Analysis > Property > Property under cohesive behavior.
- Option added to skip comment lines (HyperMesh or SimLab or Both). This option is available in Analysis > Solve > Export and Solve or Solutions > Export Settings.
- ‘Enable / Disable entities’ option is added in Solution > LoadCase, to add / remove contacts from the load case.
- Support added to define and export output interval. This can be defined using output requests option.
- Added an option “Use body as surface” in Analysis > Loads and Constraints > Contact, to write the body pairs directly in solver deck.
- Ansys
-
- Supported export of young's modulus – temperature table. It can be defined from Analysis > Property > Material.
- Nastran
-
- Support added to define the BCTABLE & BCPROP cards for MSC-Nastran Implicit Non-Linear contact type.
- Optimization
- Solution > Fatigue > Optimize
- Added Support to setup topology and free shape optimization for fatigue solution.
- Results
- Results GUI
- Record single cycle option supported for Transient animation mode. By turning ON this toggle, mp4 video recording will automatically stop once it reaches the last step in the animation.
- Results display performance has been improved 2x times.
- Advanced
- Bolt Modeling
- nFX Application
- Home > Transform > Translate
- Support added to create copies of point bodies.
- Scripting
-
- Added below utility functions,
- “getSetsWithSubString” to retrieve an array of set names based on the given sub string.
- “getResultLoadCases” to get all the Result Loadcase names in an array.
- “redisplayEntity” to redisplay Model or Body.
- “fitView” to set fit view.
- Added below utility functions,