0% found this document useful (0 votes)
35 views10 pages

NxOpen Programming MasterCourse CADVertex

Uploaded by

Elangovan Elango
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
35 views10 pages

NxOpen Programming MasterCourse CADVertex

Uploaded by

Elangovan Elango
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

Download this PDF

10 pages
CADVertex Solutions
A-16 . Whispering Wind . Pashan-Baner Link Road . Pashan . Pune . 411021
www.CADVertex.com [email protected] Phone :+91 9890611694

NX Open Programming
Language: VB.NET or CSharp

Training Structure

Module 1: VB.Net or CSharp In-depth


Module 2: NX Open - UI, Document, Sketcher, Drawing, Part and Assembly automation.
Module 3: Block UI Styler, uFunc, Knowledge Fusion, Advanced NXOpen & Projects.

Fees Check website: https://www.cadvertex.com/training.htm

Phone +91 9890611694

eMail: [email protected]

Features:

✓ Personal coaching - no recorded videos.

✓ Flexible timings.

✓ Weekday batches.

✓ Weekend batches.

✓ CSharp or VB.Net programming - indepth training included.

✓ Unlimited support after training - at no extra cost!

✓ 5 industry projects – listed on next page.

✓ Resume Preparation.

✓ Interview Preparation.

✓ Job referrals.
Training Highlights

List of Projects

1. Geometric Calculator.

2. Batch Processor.

3. Automatic Drawing Views.

4. Parametric Shaft.

5. Assembly Cost Estimation.


Module 1: VB.Net or CSharp In-depth

1. Installing Visual Studio

• Installing an older version.


• Setting the default language.
• Setting the environment and preferences.
• Customizing the layout.
• Solution Explorer, output and error windows.

2. Console applications and introduction to programming

• Selecting a project template.


• Setting up user interaction and collecting inputs.
• Calculations and displaying outputs.
• Using the .Net Math library functions.
• Various files and their meaning in the project structure.
• Separating source code from the executable.

3. Creating a Windows Forms Application

• Setting dialog box properties.


• Toolbox and the Properties window.
• Adding controls: Button, TextBox, Label, Checkbox, RadioButton.
• Adding images to PictureBox and other controls.
• Aligning text and images on controls.
• Composite controls: ListBox and ComboBox.
• Adjusting various properties for each type of control.
• Variable types - Double, Integer, String and Boolean.
• Acquiring user input from textboxes into variables.

4. File Open dialog and File Save dialogs

• Creating basic, compound and composite file filters.


• Dialog properties and startup paths.
• Reading single and multiple files from a file dialog.
• Opening various type of files using a file dialog.

5. Folder Selection Dialog

• Getting files from folder.


• Filtering file types in a folder dialog.
• IO.Directory functions.
• Anchoring controls to the Form.
6. Message Boxes

• Configuring single line and multiline messages.


• Button and icon selection.
• Using If-Then-Else statements.
• Checking message box responses.

7. Arrays

• Filling arrays and reading array elements.


• Filling ListBoxes with array elements.
• For Loop and ForEach loop.
8. Functions and Subroutines

• Arguments in functions.
• Return types in functions.
• ByRef or out arguments.
• Function overloading.
9. Object Oriented Programming

• Creating a class.
• Adding member functions.
• Public and Private methods.
• Encapsulation.
• Polymorphism and function overloading.
• Class libraries.
• Creating objects and invoking methods.
• DLL and EXE - differences and usage.

10. Multi-Form Projects

• Adding Forms to a Winforms project.


• Adding Forms to a console application.
• Form Objects and invoking Forms.
• Default Constructor and modified constructor.
• Exchanging data between Forms.
Module 2 : NX Open: UI, Document, Sketcher, Drawing, Part & Assembly Automation
11. NX Open Architecture and UI Automation

❖ Connect to NX.
❖ Loading and Unloading a libraries.
❖ The NX object model.
❖ Interacting using the NX Listing Window.
❖ Accessing and modifying NX Preferences.

12. NX File Handling

❖ Create new NX Parts.


❖ Open and Close NX Parts.
❖ Save and SaveAs and Export NX Parts.
❖ Access Parts in the session.
❖ Work Part and Set Display Part.
❖ Close all Parts in the Session.

13. 2D Sketches

❖ Create 2D sketch using points, lines, arcs, and circles.


❖ Absolute and relative points.
❖ Create single line and multiline text or notes.
❖ Set note position and lettering style.

14. More NX UI Elements

❖ User Interaction using NX message boxes.


❖ Using NX Input boxes.
❖ Picking points using the Selection manager.
❖ User interaction using mouse inputs.

15. NX Drawing Views

❖ Create standard views on drawing sheets


❖ Using the selection manager to interactively create drawing views on the sheet.
❖ Creating base view and projection views.

16. NX Parametric Parts

❖ Create and control parametric part in NX.


❖ Expression table.
❖ Searching expressions by name and extracting values.
❖ Industry Project - Create and update parametric shaft with keyway.

17. NX Assemblies

❖ Traverse the NX assembly structure.


❖ Root component and children components.
Module 3 : Block UI Styler, uFunc and Knowledge Fusion, Advanced NXOpen, Projects

18. Architecture of the Block UI


❖ What is a Block UI?
❖ What is Block UI Styler.
❖ Which language does a Block UI use.
❖ How to use the Block UI dialogs in NX.

19. Block UI Styler Basics

❖ Where and how to use Visual Studio.


❖ What is .Net and how is it related to NX and Block UI Styler.
❖ Adding the Program DLL to the NX Ribbon.
❖ Using the Block UI Values in NXOpen.
❖ Label and Bitmap blocks.
❖ Double and Integer inputs.
❖ Single and Multiline String blocks.
❖ Toggles and Enums.
❖ Radio button and Dropdown lists.
❖ Point picker, File selector, and Folder selector.
❖ Listbox block – Flooding and active selection.

20. Drawing in 2D using the Block UI

❖ Create 2D shapes using points, lines, and arcs.


❖ Absolute and relative points.
❖ Create single line and multiline text or notes.
❖ Set note position and lettering style.

21. NX Parametric Parts using Block UI

❖ Create and control parametric part in NX.


❖ Expression table.
❖ Searching expressions by name and extracting values.
❖ Industry Project - Create and update parametric shaft with keyway.

22. NX Assemblies using Block UI

❖ Traverse the NX assembly structure.


❖ Root and Children Components.
❖ Creating NX assembly alias.
❖ Root component and children components.

23. uFunc File Handling

❖ Part Tag identifiers.


❖ Create new NX files.
❖ Open, Close, Save and SaveAs NX files.
❖ Ask parts and active part in the session.
❖ Activate files in the session.
❖ Close all files in the session.
24. Knowledge Fusion Basics

❖ Knowledge Fusion Architecture.


❖ Setting Knowledge Fusion preferences.
❖ DFA Manager and search path.
❖ DFA File sorting and filtering.
❖ DFA File syntax checking and loading.

25. Writing Knowledge Fusion Programs

❖ DFA File format.


❖ DFA File header.
❖ Define a class.
❖ Points and lines.
❖ Creating 2D shapes.

26. Creating Geometry with Knowledge Fusion

❖ Number parameters.
❖ Adding properties to geometry.
❖ 2D Vectors.
❖ Reference geometry.
❖ Arc - directions, and angles.

27. Lists in Knowledge Fusion

❖ Creating composite lists.


❖ Print values and demand values.
❖ Named and positional members.
❖ Flattening lists, min, max, check empty lists.
❖ List operations, sort, reverse, join lists.

28. Creating 3D objects in Knowledge Fusion

❖ Simple block using frame and vectors.


❖ Redefine origin and vector directions.
❖ Block using frame and points.
❖ More primitives – cylinders, cones and spheres.
❖ Boolean operations, defining tools and targets.
❖ Inline Boolean operations.
29. Parametric Parts using Knowledge Fusion

❖ Reading and modifying NX expressions.


❖ Industry Project – Create a parametric shaft with keyway using KF.

30. NX Journal Recording

❖ Journal Recording - steps and precautions.


❖ Integrating journal code with Visual Studio.
❖ Customize the NX Ribbon UI:
• Adding new tabs.
• Adding new buttons.
• Customizing buttons.
• Running NXOpen and BlockUI Styler apps from buttons.

Other eBooks and Training Programs from CADVertex:

❖ CATIA Automation: VB.Net or CSharp or Python


❖ SolidWorks Automation: VB.Net or CSharp or Python
❖ Solid Edge Automation: VB.Net or CSharp or Python
❖ Inventor Automation: VB.Net or CSharp or Python

❖ NX Open: VB.Net or CSharp with Win Forms


❖ NX Open: VB.Net or CSharp with Block UI Styler
❖ Knowledge Fusion
❖ Knowledge Fusion with Block UI Styler

❖ Revit Automation using CSharp.Net + Dynamo


❖ Tekla Automation using CSharp.Net

❖ cMayoCAD: Learn to build a new CAD program from scratch


using a Geometric Modeling Kernel and CSharp

❖ CATIA Automation with Python and Machine Learning


❖ Solid Edge Automation with Python + Machine Learning
❖ SolidWorks Automation with Python + Machine Learning
❖ Inventor Automation with Python + Machine Learning

❖ 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
Join
CADVertex
CAD-BIM Automation Group
WhatsApp

Join
CADVertex
CAD-BIM Automation Group
Telegram

Follow

CADVertex on LinkedIn

Follow

CADVertex on Facebook

Follow

CADVertex on Instagram

Phone & Chat + 91 9890611694

eMail [email protected]

Website www.CADVertex.com

You might also like