Release Notes
Version 1.6.8
Released on - 9 July 2026
What's New
- Added Story feature (GEN NX) and
Story.autoGenerate()to replicate GEN NX functionality. - Added
Plate.extrudeLineto create plates from existing 1D elements. - Value type section inputs : (Area, Ixx, Iyy, Izz).
Fixes
- Failed
Model.IMAGEandResult.IMAGEreturns an image with details.
Version 1.6.7
Released on - 17 June 2026
What's New
- Added
yEccoption inutils.Alignment. - Added
RS.Function.Peruto create RS as per E030:2026 Peru code. - Added Plane Load function -
Load.PlaneLoad_DefineandLoad.PlaneLoad_Assign. - Added Hydrostatic Pressure function -
Load.HydrostaticPressure. - Added Solid modelling options -
Solid.extudeFromPlates,Solid.fromPointsandSolid.fromMSHfile
Version 1.6.6
Released on - 2 June 2026
What's New
- Simplified Eigen Value Analysis control function.
- Added Response Spectrum function and Case.
RS.Function.UserRS.Function.IndiaRS.ModalCombinationRS.Damping.ModalRS.Damping.MassStiffnessRS.Damping.StrainEnergyRS.Case
- Added Tapered Composite PSC-I section.
- Added J end tapering option for
Offsetfunction. - Improved Temperature load defintion.
- Added
R- Round , Radius option to tendon profile input.
Fixes
- Disabled warnings when syncing Load Combinations.
Version 1.6.5
Released on - 13 May 2026
Fixes
- Fixes Moving load Case function.
Version 1.6.4
Released on - 11 May 2026
What's New
- Updates to
Analysis Controlfunctions. - Added
CS.clear()to clear all CS data (Stage, Timeload, CreepCoeff, Camber and Composite Section for CS). - Added helper / type hints to functions.
- Added
utils.SoftSelection()function. Returns node IDs with a weight corresponding to distance from a point.
Version 1.6.3
Released on - 5 May 2026
What's New
orderoption inelemsInGroupandnodesInGroupto sort the output.
elemsInGroup('StrGroupName',order='XYZ')- Moving Load Cases option for KSCELSD15, Korea, AASHTO Standard, AASHTO LRFD, PENNDOT, Taiwan, Canada, Australia, Russia are added.
- Added
bDistOutputin nodesInRadius function to obtain tuple (node IDs , distance) from the given point location. - Added
Offset.LC(),Offset.LT(),Offset.LB(),Offset.RC(),Offset.RB(),Offset.RT()functions in Offset. - Added
reverseparameter in LineToPlate function.
Fixes
- Loads with all zero inputs (ie. Nodal force with FX,FY,FZ,MX,MY,MZ =0) are discarded.
Version 1.6.2
Released on - 20 April 2026
What's New
- View.Display() option to view loads in the viewport.
- Added CS.STAGE.clear() command.
- STEP_INDEX parameter in CS.STAGE for easier step selection in result image/table.
- CS_StepIndex parameter in RESULT.IMAGE command.
for stage in CS.STAGE.stages: stg_file_BMD = f"SFD_{stage.NAME}.jpg" Result.IMAGE(resG_bmd, stg_file_BMD, CS_StageName=stg_name, CS_StepIndex=stage.STEP_INDEX[-1] # Use last step index )
Fixes
- Model.create() will now create floor loads.
Version 1.6.1
Released on - 15 April 2026
Fixes
- Fixed error with node assignment.
- Restores original parameter name for lane width and allowable width for backwards compatibility.
Version 1.6.0
Released on - 13 April 2026
What's New
- Added
Mdodel.getSelectedfor retrieving selected nodes/elements ID. - Added
Load.Misc.PreCompositeSection. - Added
maxIDin Node for faster automatic Node ID assignment. - Added error messages ouput if request fails (eg. beam load applied to truss now returns clear error instead of silently failing).
Fixes
- Speed improvement in
utils.Line2Plate. - Clear Parameter names for Line Lanes.
Version 1.5.9
Released on - 09 April 2026
What's New
- Added
Node.fromListfor quick creation of nodes. - Added
Load.FloorLoadDefineandLoad.FloorLoadAssignto create Floor loads.
Fixes
- Defining new structure group with existing name will display warning and updates the group.
- HTTP method request checks added in
MidasAPIfunction. - Structure groups now support tuple, set, list and numpy array as input.
Version 1.5.8
Released on - 26 March 2026
What's New
-
Added Radius input in Tendon Profiles. New input parameters :
prof_xyzRprof_xyRprof_xzR
-
Added
Tendon_Losstable in Result Table.Result.TABLE.Tendon_Loss() - Added warning when
midas_civilis used with GEN NX
Bug Fixes
- Fixed Tendon Profile Insertion Point - End location . Earlier always set to
'END-I'.
Version 1.5.7
Released on - 20 March 2026
What's New
- Implemented
Model.getBounds()method - Added
Model.boundproperty to return the model dimensions - Added
Model.close()function -
Added
Model.saveStageAs()function -
Model Selection Option
- Line
- Line Along X,Y,Z
- Box
- Plane XY,YZ,XZ
- Type, Material, Section
-
Added
utils.RC Grillage()function -
Added
Model.IMAGE()function -
Added
Viewclass to customise viewport display.- Image Size
- Hidden View
- Active
- Angle
-
Added
Result.IMAGE()function - Added
ResultGraphicto customised Result images
Version 1.5.6 - 1.5.5
Released on - 13 March 2026
What's New
- Added
Boundary.BeamEndRelease - Structure Groups with name starting with
#are skipped in Group creation (can be used as temporary groups for selection) - Optimised Model.Select.Line() and Model.Select.Box()
- Output of Model.Select.Line() is ordered on basis of distance from the start point.
Bug Fixes
- Fixed missing
CENTERproperty for Tension only, Compression only and Solid elements.
Version 1.5.4
Released on - 10 March 2026
What's New
- Design Parameters for Tapered PSC Value Section
- Auto Generation of Tapered Group
NX.autoTaperGroup = Trueor
Section.TaperedGroup.autoGenerate()before Model.create() NX.print_box()function for easy command line printing
Bug Fixes
- Fixed
from __future__ import annotationserror
Version 1.5.3
Released on - 8 March 2026
Bug Fixes
- Automatic Transfer length in Tendons
Version 1.5.2
Released on - 1 Mar 2026
What's New
- 3D Alignment transformation
- Design Parameters for PSC Value Section
- Multiple holes support for
Element.Plate.fromPoints()
Version 1.5.1
Released on - 27 Feb 2026
What's New
- 3D Alignment - Separate interpolation for Z axis
- Data type conversion for Result Tables
- Added Tutorial 1 example
Version 1.5.0
Released on - 17 Feb 2026
What's New
- Tapered PSC Value Section
- Tapered Section byShape
-
Material.sync() has new inputs :
bMaterialParam-
bMaterialParam- adds property in Material object
Added propertiesProperty Name Elastic Modulus mat.EPoisson's Ratio mat.VCoeff. Thermal Exp mat.ALPHAWeight Density mat.WDamping mat.D
-
-
Helper Classes for Support, Elastic Link , Rigid Link , MLFC
Bug Fixes
- Fix Model.maxID updates
Version 1.4.9
Released on - 12 Feb 2026
What's New
-
Section.sync() has two new inputs :
bSectionProperty,bDBSectParams-
bSectionProperty- adds Section property in section object
Added propertiesProperty Name Area sec.AREAEff. Shear Area Y sec.ASYEff. Shear Area Z sec.ASZTorsional Resistance sec.IXXMoment of Inertia Y sec.IYYMoment of Inertia Z sec.IZZ -
bDBSectParams- addsPARAMSto DB section parameters
DB sections are codal sections and hence contains only Code Name and Section Name. Incase section dimensions are need, this option can be used. Parameters are stored insec.PARAMS
-
-
Element.sync() will call Node.sync() if no Node data is present to prevent errors during length/area calculation
- Wall Elements added (GEN NX)
Bug Fixes
- Load Case creation and sync creates untupled cases
eg. earlier to access name of a load case , we used
lc.NAME[0]. Now,lc.NAME
Version 1.4.8
Released on - 5 Feb 2026
Bug Fixes
- Sync issues fixed for Material, Load Case and Load Combination