Skip to main content
Starting with classes in Python

Getting started with classes in Python Part 9: `__str__` vs `__repr__`

james.derrick@ansys.com | 02.24.2025

As our series on python classes continues we will delve into a simple example of how to leverage two dunder methods covered in the previous article, which are used "under the hood" to perform much of the day-to-day business logic in Python.

classes in python

Getting started with classes in Python Part 8: "dunder"

james.derrick@ansys.com | 01.29.2025

This series on classes in Python continues. This article introduces "dunder" methods and how they might apply to classes.

classes in python

Getting started with classes in Python Part 7: getters and setters

james.derrick@ansys.com | 01.21.2025

Here we are with Part 7 in this series on classes in Python. This article covers setters (the method on a class that sets a property) and getters (which gets the property).

classes in python

Getting started with classes in Python Part 6: Public, Private and Super-Private Naming

james.derrick@ansys.com | 12.30.2024

Part six of ten in this series on classes in Python covers the levels of obfuscation available in Python: private and super-private.

Python tips & tricks

Using Python to translate NASTRAN .brd inputs to APDL inputs

mark.capellaro@ansys.com | 12.16.2024

Python is quite good at reading, writing and finding things in text files. This allows us to develop tools that can be used to find data in NASTRAN inputs files and create the ANSYS APDL equivalent.

Tips & Tricks - PyWorkbench

PyWorkbench Unleashed: Transforming Your Ansys Workbench End-to-End Simulation Experience

vikas.namdeo@ansys.com | 12.09.2024

PyWorkbench is a powerful client library that enhances the Ansys Workbench platform for engineering simulations. This guide introduces key concepts and practical strategies for using PyWorkbench, making your engineering simulations more efficient and effective.

getting started with classes in python

Getting started with classes in Python Part 5: `classmethod` and `staticmethod`

james.derrick@ansys.com | 12.03.2024

This series continues by exploring two notable exceptions to the self parameter for methods, classmethod and staticmethod.

tips & tricks

Aligning external imported data with your Mechanical Model via Python scripting

jimmy.he@ansys.com | 11.20.2024

This article walks users through creating coordinate systems from the coordinates of three non-colinear points, and then using two coordinate systems to align the external imported data with the current Mechanical model. This tool allows users to eliminate the guesswork from the alignment process and improve the accuracy of data alignment.

getting started with classes in python

Getting started with classes in Python Part 4: Hashing & Mutability

james.derrick@ansys.com | 11.18.2024

Part-four of this series sees us move from the "basic" knowledge required to understand classes and into more "intermediate" topics - starting with mutability of dataclasses.