C# in AEC Fundamentals 2nd edition

C# is a popular programming language used by many professionals, including those working in building and construction (AEC). Learning C# is a smart move for your career. It helps you stand out and gives you the tools to work with data and run simulations, which are becoming more and more important in today's work environment.

This is more than just a passing trend; it's the way the industry is moving. C# can help you with a wide range of tasks, from simple things like automating repetitive work to solving complex problems in engineering. If you're in the AEC field, knowing how to use C# can be a big advantage.

Piotr · September 30, 2024

00. WELCOME [38:03]

In this introductory module, you’ll learn how the course is structured, who will teach you and how to get the most out of this extensive program.

01. INTRODUCTION LECTURE [1:15:50]

Learn about the basic parts of C#, how they send and receive data, and how to use different types of simple data like numbers and words. You’ll also discover how to make points and lines, useful for construction tasks. The course ends with a lesson on creating your own simple C# component and an intro to practice exercises.

02. DATA TYPES AND LISTS [1:01:55]

Learn to create and manipulate lists and arrays in C#. Use ‘for loops’ and ‘if statements’ to work with lists. Get hands-on experience by making a component for a truss structure.

03. TEXT OBJECTS AND METHODS [0:53:20]

Learn how to work with text in C# through strings. Discover how to find text within strings and how to split strings into parts. Explore methods that return results and those that don’t. Create a component to sort labels, a useful skill for managing data.

04. NUMERIC OBJECTS AND DATA TREES [0:47:59]

Learn to create, read, and modify data trees, structures that organize your data. Explore how to use random numbers within data trees. Build a component that calculates capacity, useful for resource management.

05. CURVE OBJECTS [1:09:51]

Learn to work with curve objects in C#. Start by creating a list of points on a line, then move on to making curves. Discover how to create a grid of curves and a grid of polylines, useful skills for design and modeling.

06. SURFACE OBJECTS [0:37:56]

Learn to create and manipulate surface objects. Make surfaces from points and through extrusion, and explore lofting techniques. Modify surfaces using control points and build a component to construct a gridshell from a surface.

07. BREP OBJECTS [0:37:04]

Get hands-on experience with Boundary Representation (BREP) objects. Start by creating basic shapes like spheres and cubes. Learn to create BREPs along an axis and how to close them.

08. BONUS MATERIALS

This module provides extra content to boost your C# skills. Practice various methods, learn to export data to Excel, and build an analytical model in two parts. Get an introduction to using C# in Visual Studio and Tekla, expanding the scope of your projects.

Theoretical issues [00:17:30]

Dive into the theory behind C#. Understand the concepts of converting types, working with instances, and creating classes. This module gives you the foundational theory to understand the practical exercises better.

CERTIFICATE

Here you will get your certificate of completion of the course.

Course Content

Expand All

00. WELCOME

01. INTRODUCTION LECTURE
02. DATA TYPES AND LISTS
03. TEXT OBJECTS AND METHODS
04. NUMERIC OBJECTS AND DATA TREES
05. CURVE OBJECTS
06. SURFACE OBJECTS
07. BREP OBJECTS
08. BONUS MATERIALS
Theoretical issues
CERTIFICATE

About Instructor

Piotr

1 Course

Not Enrolled

Course Includes

  • 60 Lessons
  • 11 Topics
  • 8 Quizzes
  • Course Certificate