Practical AutoLISP Programming - Beginner to Advanced
4.4 (178 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
729 students enrolled

Practical AutoLISP Programming - Beginner to Advanced

This course is your ultimate guide to learning AutoLISP Programming. You will learn by example with lots of programs.
Bestseller
4.4 (178 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
731 students enrolled
Created by Arnold Higuit
Last updated 4/2020
English
English [Auto-generated]
Current price: $28.99 Original price: $44.99 Discount: 36% off
3 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 7.5 hours on-demand video
  • 12 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • You will understand and learn AutoLISP and how it is being used in AutoCAD
  • You will have a deeper understanding of AutoCAD objects and how they can be manipulated by AutoLISP without even touching them.
  • You will learn how to create your own AutoCAD Shortcut Commands and Macros
  • You will be able to create simple to medium complexity Programs from scratch with the help of several exercises to reinforce what you learn
  • By the end of this course, you should be able to develop your own programs to increase your productivity. For example: start automating repetitive tasks develop programs that extracts drawing information and many more…
  • And most importantly, you will become an AutoLISP programmer
Course content
Expand all 80 lectures 07:39:01
+ Introduction
8 lectures 18:38

Discuss the objectives of the course as well as provide overview of AutoLISP Programming and its benefits

Preview 00:50

We will discuss the Course Outline by going through each of the Topics in the list

Preview 05:23

We will discuss about how AutoLISP is being used in AutoCAD.We will identify what type of Programming Language it is and what it can do.

Introduction to AutoLISP
01:36

We will identify who should learn AutoLISP and why? We will also identify what are the benefits for each type of user.

Who is this Course for?
02:00

We will determine the things that you will gain by taking this course.

Preview 01:23

You will get to know who the Author is and his background as an IT Professional.

About the Author
01:35

Further information is provided why you should learn and become an AutoLISP Programmer.

Why Learn AutoLISP?
01:57

We will identify the Tools that we will use in this course.

Tools
03:54
+ Quick Win Demo
4 lectures 36:07

We will learn how to create our own AutoCAD Commands or Macros using the Zoom Command.

Create Zoom Command Macros
12:36

We will learn how to create our own AutoCAD Commands or Macros using the Layer Command.

Create Layer Command Macros
10:23

We will learn how to create our own AutoCAD Commands or Macros using the Insert Command.

Create Insert Command Macros
06:52

We will learn how to create our own Audit Macros.

Create Audit Commands
06:16
+ AutoLISP Rules
1 lecture 05:23

We will discuss few AutoLISP's Fundamental Rules.

AutoLISP Rules
05:23
+ AutoLISP Variables
5 lectures 32:42

We will go through different ways to create variables and assign values to them. Also, we will identify what are the AutoLISP's predetermined variables that we should not be changing.

Understanding AutoLISP Variables
05:06

We will create 2 real world simple programs by calculating the values of the variables.

Preview 07:32

We will create simple programs to create new Layers based on the values stored in the variables.

Using Variables in a Real World Program - Part 2
08:07

We will create simple programs by using the Pause reserved word (or pre-dertermined AutoLISP variable) by creating a Line.

Using Variables in a Real World Program - Part 3
05:28

We will create few more programs to demonstrate the use of predefined AutoLISP variable T by using it in a while loop.

Using Variables in a Real World Program - Part 4
06:29
+ AutoLISP Math Functions
2 lectures 21:19

We will discuss most of the commonly used Math Functions in AutoLISP with the proper syntax. You will also find the complete reference for all the Math Functions should you need it in your development.

Math Functions in Theory
06:18

We will further reinforce our learning with Math Functions by creating sample programs using the math functions. We will be creating useful conversion programs.

Math Functions by Example
15:01
+ AutoLISP's List Functions
17 lectures 01:05:26

We will discuss the List functions such as "car", "cdr" , "cadr" , "caddr" , "caar" , "cddr".

List Functions Theory - Part 1
06:09

We'll see how CAR function works in action.

Preview 06:49

We'll see how CDR function works in action.

CDR Function - Demo
04:19

We'll see how CADR function works in action.

CADR Function - Demo
04:04

We'll see how CADDR function works in action.

CADDR Function - Demo
03:17

We'll see how CAAR function works in action.

CAAR Function - Demo
04:07

We'll see how CDDR function works in action.

CDDR Function - Demo
02:47

We'll discuss more List Functions such as "list", "cons", "nth", and "foreach". 

List Functions Theory - Part 2
04:59

We will try creating Lists using the "list" function and see how it works.

list Function - Demo
00:59

We will see how "cons" Function works in action.

cons Function - Demo
01:33

We will see how "nth" function works in action.

nth Function - Demo
04:24

We will see how foreach function weorks in AutoCAD

Foreach Function - Demo
03:44

We'll discuss more List Functions such as "assoc", "subst", "last", and "reverse".

List Functions Theory - Part 3
04:33

We'll further explore Assoc function by retrieving each of the Line Definition Data.

Assoc Function - Demo
03:36

Subst function in action. We will substitute the layer of an Line entity through the Definition Data.

Preview 05:49

We'll see how Last Function works by getting the last item in the list from the Line Definition Data.

Last Function - Demo
01:53

We will see how reverse function works by using it in the Line Definition Data and reversing the order of the list.

Reverse Function - Demo
02:24
+ AutoLISP's User Input Functions
10 lectures 42:09

In this part 1 of the lecture, we will learn the following User Input Functions: getpoint, getint, getstring, getreal

User Input Functions Theory - Part 1
04:38

In this part 2 of the lecture, we will learn the following User Input Functions: getdist, getcorner, getangle, getkword

User Input Functions Theory - Part 2
04:22

We will see how GetPoint function works in AutoCAD by drawing a line based on the points picked by the user from the GetPoint function.

Preview 02:18

We will try GetInt Function in AutoCAD and see how it works.

GetInt Function - Demo
02:31

Getstring is used to capture user's input. We will see how it works by setting a layer as a current layer based on the value specified by the user.

GetString Function - Demo
03:33

GetReal, as the name implies accepts a Real (or decimal) number. We will see how this works in action.

GetReal Function - Demo
02:14

We will try many variations of GetDist function and see and understand how they work in AutoCAD.

GetDist Function - Demo
04:00

In this demo, we will draw a rectangle based on the corner point that we get from the GetCorner function.

GetCorner Function - Demo
04:25

We will apply the GetAngle function by creating a simple program to draw a text based on the angle specified.

GetAngle Function - Demo
09:32

We will use GetKword function in a simple program by giving the user the Yes/No option to delete the object.

GetKword Function - Demo
04:36
+ Object Handling Functions
7 lectures 23:34

We will discuss all the Object Handling functions and have a good understanding of it.

Object Handling Functions - Theory
03:57

We will see how entsel work in AutoCAD by selecting a Line object and selecting only the point or the entity name.

Entsel Function - Demo
02:50

We will use the entnext function by going through the entire entities in the drawing.

Entnext Function - Demo
02:37

We will retrieve the last entity in the drawing by using the function entlast.

Entlast Function - Demo
01:55

How does AutoCAD stores the Definition Data of the Objects. All of it will be revealed when we use Entget function in the drawing.

Entget Function - Demo
04:24

Try finishing all the exercises to test your knowledge and understanding of the Object Handling Functions in AutoLISP.

Object Handling Functions - Exercises
01:51

Let's now compare your code to the Solutions provided.

Object Handling Functions - Solutions to Exercises
06:00
+ AutoLISP's Selection Sets
9 lectures 55:21

We will cover all the Selection Sets Functions and understand how each one works and how to apply them in the code.

Selection Sets - Theory
07:39

We will see how ssget function works and trying different variations of the command.

Preview 10:51

We will use ssadd function in our code and see the changes in the selection set by adding items in it.

Ssadd Function - Demo
05:11

We will learn and understand how ssdel works by deleting objects in the selection set.

Ssdel Function - Demo
03:25

We will have an example of ssmemb and see how it works in AutoCAD by checking whether an entity is a member of a selection set or not.

Ssmemb Function - Demo
02:53

We will see how ssname works in our program and how to get the property of each object.

Ssname Function - Demo
03:08

We will use sslength in the code and see how we can use it when getting the number of the objects in the selection set.

Sslength Function - Demo
05:10

In order to test your knowledge on the selection sets topic, try completing these exercises. This will help you better understand how each of the Selection Sets Functions work.

Selection Sets - Exercises
04:09

Let's compare your code to the solutions provided and see if you get all the exercises correct.

Selection Sets - Solutions to Exercises
12:55
+ Conditionals and Equality Functions
3 lectures 13:19

We will explore If and Progn Statements and how to use them in the program.

Using If and Progn Statements
04:47

We will discuss the While and EQ Functions.

Using While and EQ Functions
04:46

We will explore how Cond and And Statements are used in the program

Using Cond and And Functions
03:46
Requirements
  • Knowledge of AutoCAD
  • Knowledge of AutoCAD is essential to learning this course. A more advanced is beneficial as you need to have a good understanding of AutoCAD Command and Objects.
Description

You will understand and learn AutoLISP and how it is being used in AutoCAD

You will have a deeper understanding of AutoCAD objects and how they can be manipulated by AutoLISP without even touching them.

You will learn how to create your own AutoCAD Shortcut Commands and Macros

You will be able to create simple to medium complexity Programs from scratch with the help of several exercises to reinforce what you learn

By the end of this course, you should be able to develop your own programs to increase your productivity. For example:

–start automating repetitive tasks

–develop programs that extracts drawing information and many more…

And most importantly, you will become an AutoLISP programmer


Who this course is for:
  • This course is intended for Designers, Architects and Engineers, Draftsmen, CAD Operators, Quantity Surveyors, and All AutoCAD users who want to expand their knowledge beyond AutoCAD to the next level and be more productive.
  • This is also for those who have a passion to learn new programming language.