CATIA - Python - Automation Topics PDF
CATIA - Python - Automation Topics PDF
CATIA Automation
Language: Python
Training Structure
Training Highlights
List of Projects
Installing Python
Running Python programs
Syntax, Comments, User Input, Print results, and control Program Flow
Variables: Decimal, Integer, Strings, Boolean
String Variables: Find, Replace, Formatting and Slicing
Datatypes, Typecasting and Validations
Arithmetic Operations
Math Library and Functions
Lists, Tuples, Dictionaries and Sets
List Operations - Slicing and Data Extraction
String Operations - Slicing and Manipulations
Conditionals : If and Elif
Chaining Comparison Operators
Loops: For, While
Functions: Arguments, Return Statements and values
Functions: Optional Arguments
Functions: Multiple Return Values
Function Help and DocStrings
Modules and the Python standard library
Exceptions Handling: Try Catch Except
Debugging
Variables scope
Lambda functions
Installing 3rd party packages using pip
List comprehensions
Connect to Excel
Access excising workbooks
Create new workbooks
Create new worksheets
Access cells using names and indices
Print a range of cells
Write values to cells
Write formulas to cells
Evaluate formulas
Access a range of cells and parse a range
Read values from a range
Save workbooks
Module 2 : Tkinter GUI
Geometry and mainloop
Project - Geometric calculator
Setting dialog box properties, title, icon, size and location
Adding widgets and adjusting their properties and placement
Tkinter Datatypes - Double, Integer, Strings, and Boolean
Data Type Conversion - tkinter variables and python variables
Labels - static and dynamic
Entry Textboxes - storing user input from textboxes into variables
Setting default values and last used values in text boxes
Button widget - formatting and calling functions
Check boxes and radio buttons
Listboxes - single selection and multiple selections
Listboxes - adding items static and dynamic
Listbox selection event binding
Listbox display total count and selection count
Listbox, remove selected item and remove all items
Listbox - add items from textbox
Scrollbar - adding scrollbar to a listbox
Spinner widget - setting range and layout
Scale widget - setting range and layout
Images - displaying images in a dialog box
File selection dialog
Single and multiple files
Adding file filters
Folder selection dialog
Selecting all files from folder dialog
Adding file filters for folder dialog
Opening files in associated application
Message boxes - information, query and warning
Configuring single line and multiline messages
Button configurations and icon synchronizing
Checking message box responses against button configurations
Reading single and multiple files from a file dialog
File and directory functions
File and folder operations
Text files - read, append and write with practical applications
Manipulating file paths and extensions
Option menu, add and remove items
Handling multiple dialogs
Adding pulldown menus, adding menu items
Cascading menus and adding commands to menu items
Module 3 : CATIA UI and Document Automation
1. Getting Started
Connect to CATIA
Traversing the CATIA object model
CATIA interface elements
CATIA workbenches and document type
Read-write various properties of the CATIA interface
2. CATIA Documents:
4. File Handling
5. Batch Processing
7. Drawing Views
8. Dimensions in Drawings
Knowledge Fusion
cMayoCAD: Learn to build a new CAD program from scratch using a Geometric
Modeling Kernel and CSharp
Fast track course in Python with Machine Learning for VB.Net experts
Fast track course in Python with Machine Learning for CSharp experts
CADVertex Software
A-16 . Whispering Wind . Pashan-Baner Link Road
Pashan . Pune . 411021
www.CADVertex.com
[email protected]
Phone :+91 9890611694