AutoLISP Productivity Power

Size: px
Start display at page:

Download "AutoLISP Productivity Power"

Transcription

1 AutoLISP Productivity Power Robert Green CAD-Manager.com

2 Quick bio Mechanical engineer turned computer geek Private consultant since 1991 AutoLISP programmer since the beginning Focusing on CAD standardization, customization and management Cadalyst Magazine contributing editor 14 year AU speaker

3 Some fundamentals LISP LISt Processor Should you still use LISP? Everything is in lists

4 Should we still use AutoLISP? Yes! AutoLISP is still very valid! A HUGE base of LISP code exists LISP shareware is abundant LISP does many things very easily as compared to VB/VBA It is great for controlling AutoCAD configurations You don t have to know much to get results

5 Key files and why they matter LSP Load in order What to mess with What not to!

6 All those wacky file names ACAD20XX.LSP (system file XX is version) ACAD.LSP (This is your file) ACAD20XXDOC.LSP (system file - XX is version) ACADDOC.LSP (This is your file) CUINAME.MNL (loads with CUI) So what does it all mean?

7 What do they do, where they live They load on startup of AutoCAD They load in a certain order (listed on previous slide) Some have code in them and some don t (ACADDOC.LSP and ACAD.LSP don t as an example) They reside in the SUPPORT folder

8 So what should I do Use ACADDOC.LSP to get started You create your own ACADDOC.LSP It loads with every new drawing Put in in the SUPPORT folder and start hacking away If you mess up too bad, just delete!

9 Make sure it works Create ACADDOC.LSP Load from network? Verify operation

10 Find the support folder Use OPTIONS to find the folders

11 Add a network folder Use OPTIONS to add it

12 Create the file Use Notepad not Word! Use (prompt \nacaddoc.lsp loaded. ) as text

13 Save the file To the SUPPORT folder Use ACADDOC.LSP as the name

14 Alternately You can use APPLOAD to load files You can use STARTUP SUITE to load at each start

15 Syntax Basics Lists and Arguments Rules of AutoLISP Accessing the command line Special characters

16 Lists and Arguments ( ) Here the + is a FUNCTION and the two numbers are ARGUMENTS (command line 0,0 1,1 ) Here COMMAND is the function, all others are ARGUMENTS (getvar dimscale ) Which is the function? The argument?

17 The Command Line How would you work normally? Draw a line between two user points Type in LINE to start the line command Click POINT for first point location Click POINT for second point location Type in ENTER to halt the command In AutoLISP: (command line pause pause ) PAUSE instruction waits for the user The is equal to hitting the ENTER key. Why? Because that s they way it is

18 Some Rules For every ( there is an equal and opposite ) Like this: (setq A 3.0) Not like this: (setq A 3.0)) or (setq A 3.0 Same goes for quote marks! Like this: (setq name Robert Green ) Not like this: (setq name Robert Green) (setq name Robert Green ) For every function there is precisely one set of parens Like this: (+ 3 5) Not like this: ((+ 3 5)) When formatting numbers always avoid invalid dotted pairs Like this: (setq A 0.5) Not like this: (setq A.5)

19 What s Going On Here? (command viewres y 5000 ) (command -color BYLAYER ) (command -linetype set BYLAYER ) (command menu menuname.cuix ) (command viewres y pause) That s not so bad intuitive actually

20 Syntax Basics Named variables System variables Data types

21 Lists and embedded lists illustrated Standard AutoLISP Result (+ 8 4) ( ) (/ 5 4) 1 (8 + 4) * 3 (* (+ 8 4) 3) 36 (3.0 * 5.0) 4.0 (/ (* ) 4.0) 3.75 ((4 + 4) * 3) 2 (/ (* (+ 4 4) 3) 2) 12

22 SETQ (SET equal) To create the variable MYNAME and set it with your proper name as a value do this: (setq MYNAME Robert Green ) To store a system variable for DIMSCALE do this: (setq OLD_DIMSCALE (getvar dimscale )) Which uses embedded lists?

23 SETVAR (SET VARiable) To set the system variable for the fillet radius to 0.25 do this: (setvar filletrad 0.25) To set the system variable for expert status do this: (setvar expert 5) To set the system variable for dimension style do this: (setvar dimstyle am_ansi )

24 Storing variables and data types (setq VALUE 12.7) real number (setq VALUE 1) integer number (setq VALUE Happy ) string variable (setvar filletrad 0.25) real (setvar expert 5) Integer (setvar dimstyle am_ansi ) - string Make sure you input the data the variable needs

25 Call outside programs To invoke a browser do this: (command browser file goes here ) To invoke an app: (startapp C:\folder\progname.exe )

26 User functions Speed for the user Lower support for you A win-win scenario Let s put everything we ve learned into action to build some functions.

27 User Function Examples (defun C:ZA () (command.zoom a ) (princ) )

28 User Function Examples (defun C:ZA () (command.zoom a ) (princ) )

29 User Function Examples (defun C:VR () (command viewres y 5000 ) ) * Note that I left out PRINC? (defun C:BL () (command -color BYLAYER ) (command -linetype set BYLAYER ) (princ) )

30 Fillet Zero Function Fillet Zero (defun c:fz () (setvar filletrad 0.0) (command.fillet pause pause) (princ) ) * What have I not done in this function?

31 Improved Fillet Zero (defun c:fz () (setq old_filletrad (getvar filletrad )) (setvar filletrad 0.0) (command.fillet pause pause) (setvar filletrad old_filletrad) (princ) ) * Note how we store and recall the FILLETRAD so the function puts things back the way they were!

32 Auto Purge Function Auto Purge (defun c:atp () (command -purge a * n.qsave ) (princ) ) (defun c:atp () (command -purge b * n.qsave ) (princ) )

33 More Bits and Bytes Undefine Dot form Redefine Alerts CMDECHO

34 Undefining (command.undefine LINE ) (command.undefine TORUS ) Don t want them messing with a command? Just undefine it Now you can SUBTRACT from the AutoCAD Command set in your ACADDOC.LSP file.

35 The DOT form Invoke commands like this:.line Note the dot. character? This allows you to invoke a command whether it has been undefined or not! This is our little secret right...

36 Redefining (command.redefine LINE ) (command.redefine TORUS ) Want to be sure that a command is active? Just redefine it Now you can UNSUBTRACT from the AutoCAD Command set with ease.

37 Undefining revisited What if your users find out about REDEFINE and start REDEFINING your UNDEFINES? Just undefine the redefine like this: (command.undefine REDEFINE ) That ll stop users from redefining

38 Redefining You can undefine a command and redefine it like this: (command.undefine TORUS ) (defun C:TORUS () (alert Don t use that command! ) (princ) ) Now you do whatever you want!

39 What Does This Do? (command.undefine QSAVE ) (defun c:qsave () (command -purge b * n ) (command.qsave ) (princ) )

40 Alerting the user You can send a message to the user like this: (alert Message goes here )

41 Command echo (CMDECHO) Run in STEALTH mode like this: (defun C:BL () (setvar cmdecho 0) (command -color BYLAYER ) (command -linetype set BYLAYER ) (setvar cmdecho 1) (princ) ) * SETVAR is on or off so no need to store it s value

42 Points and Sets How do points work? How can we work with object sets?

43 Get a set like this (setq user_set (ssget \nselect objects for movement: )) You now have a set stored in a variable Note the \n prompting to the user

44 Get some points like this (setq from_point (getpoint \nselect point to move objects FROM: )) (setq to_point (getpoint \nselect point to move objects TO: )) You now have two 3D points stored in variables Note the \n prompting to the user

45 Now take action like this (command.move user_set from_point to_point) You are now moving the set from the first point to the second point The user doesn t have to interact with MOVE Why do we have a in there

46 What would this do (defun c:mm () (setq user_set (ssget \nselect objects for movement: )) (setq from_point (getpoint \nselect point to move objects FROM: )) (setq to_point (getpoint \nselect point to move objects TO: )) (command.move user_set from_point to_point) (princ) )

47 Adding in Numbers Obtain numbers: GETREAL Real numbers GETINT Integer numbers How can we work with object sets now?

48 What would this do (defun c:mr () (setq user_set (ssget \nselect objects for move/rotate: )) (setq rotate_angle (getreal \ninput rotation angle: )) (setq from_point (getpoint \nselect point to move objects FROM: )) (setq to_point (getpoint \nselect point to move objects TO: )) (command.move user_set from_point to_point) (command.rotate user_set to_point rotate_angle) (princ) )

49 More Bits and Bytes Loading programs Loading CUIx files Centralized loading VLIDE environment Compiling

50 Load a CUI like this (command menu c:\\path\\cuiname.cuix ) Note: Not MENULOAD but MENU

51 VLIDE environment You can write code in the VLIDE window like this:

52 Compile your code Use the VLIDE environment like this: (vlisp-compile st c:\\test\\myprog.lsp ) You ll get MYPROG.FAS as a result

53 Load compiled code Use a LOAD statement like this: (load c:\\test\\myprog.fas ) Now your LSP code is secure! Be sure not to lose your LSP file though!

54 Centralizing AutoLISP Code CAD Managers rejoice! Keep you code in a single network location and load it every time users start up. Need to change code? Just change the master copy on the network!

55 Put this in the ACADDOC.LSP file (if (findfile "x:\\autolisp\\utils1.lsp") (load "x:\\autolisp\\utils1.lsp")) ) Network loaded programs are the way to go for convenience. This assumes a network X drive Note the \\ where a \ would normally be

56 Put this in the ACADDOC.LSP file (if (findfile "x:\\autolisp\\utils1.fas") (load "x:\\autolisp\\utils1.fas")) ) Network loaded compiled programs are the way to go for security. This assumes a network X drive Again, note the \\ where a \ would normally be

57 AutoLISP Productivity Power Robert Green CAD-Manager.com

58 Autodesk, AutoCAD* [*if/when mentioned in the pertinent material, followed by an alphabetical list of all other trademarks mentioned in the material] are registered trademarks or trademarks of Autodesk, Inc., and/or its subsidiaries and/or affiliates in the USA and/or other countries. All other brand names, product names, or trademarks belong to their respective holders. Autodesk reserves the right to alter product and services offerings, and specifications and pricing at any time without notice, and is not responsible for typographical or graphical errors that may appear in this document., Inc. All rights reserved.

Networking AutoCAD for Control and Speed

Networking AutoCAD for Control and Speed Networking AutoCAD for Control and Speed Robert Green CAD-Manager.com Quick bio Mechanical engineer turned computer geek Private consultant since 1991 Focusing on CAD standardization, customization and

More information

AutoLISP for CAD Managers Robert Green Robert Green Consulting Group

AutoLISP for CAD Managers Robert Green Robert Green Consulting Group Robert Green Robert Green Consulting Group CM305-1L AutoLISP/Visual LISP is a powerful way to extend the AutoCAD functionality, but many avoid using it because they think it's too hard to learn. This class

More information

Robert Green Robert Green Consulting

Robert Green Robert Green Consulting IT20767 AutoLISP Strategies for CAD Managers Robert Green Robert Green Consulting RGreen@GreenConsulting.com Learning Objectives Learn how to capture live audio and video learning modules Learn how to

More information

AutoLISP Tricks for CAD Managers Speaker: Robert Green

AutoLISP Tricks for CAD Managers Speaker: Robert Green December 2-5, 2003 MGM Grand Hotel Las Vegas AutoLISP Tricks for CAD Managers Speaker: Robert Green CM42-1 You already know that AutoLISP is a powerful programming language that can make AutoCAD do great

More information

AutoLISP - Beyond the Crash Course Robert Green Robert Green Consulting Group

AutoLISP - Beyond the Crash Course Robert Green Robert Green Consulting Group AutoLISP - Beyond the Crash Course Robert Green Robert Green Consulting Group CP111-1 So you ve started using AutoLISP/Visual LISP but now you want to gain more functionality and build more elegant routines?

More information

*.lsp Commands: + - * / setq setvar getvar getpoint defun command getstring appload vlide

*.lsp Commands: + - * / setq setvar getvar getpoint defun command getstring appload vlide *.lsp Commands: + - * / setq setvar getvar getpoint defun command getstring appload vlide Autolisp is version of an old programming language (circa 1960) called LISP (List Processor) Autolisp programs

More information

Networking AutoCAD for Control and Speed

Networking AutoCAD for Control and Speed Robert Green CAD-Manager.com CM5921 Do you maintain AutoCAD platform tools for a bunch of users? Do you have to support branch offices? If so, this class will help you get your AutoCAD environment under

More information

Course Title: Mastering the Visual LISP Integrated Development Environment (IDE)

Course Title: Mastering the Visual LISP Integrated Development Environment (IDE) Las Vegas, Nevada, December 3 6, 2002 Speaker Name: R. Robert Bell Course Title: Mastering the Visual LISP Integrated Development Environment (IDE) Course ID: CP42-1 Course Outline: The introduction of

More information

Beyond AutoLISP Basics

Beyond AutoLISP Basics CHAPTER Beyond AutoLISP Basics Learning Objectives After completing this chapter, you will be able to: Identify ways to provide for user input. Retrieve and use system variable values in AutoLISP programs.

More information

Book IX is designed to help both AutoCAD and AutoCAD LT users

Book IX is designed to help both AutoCAD and AutoCAD LT users Chapter 1: The Basics of Customizing In This Chapter Understanding the benefits of customizing Customizing the startup process Changing options and using user profiles Creating and managing command aliases

More information

Chapter 28 Beyond AutoLISP Basics. Learning Objectives

Chapter 28 Beyond AutoLISP Basics. Learning Objectives Chapter Beyond AutoLISP Basics Learning Objectives After completing this chapter, you will be able to: Identify ways to provide for user input. Retrieve and use system variable values in AutoLISP programs.

More information

Las Vegas, Nevada December 3-6, Course: Working with Custom menus in ADT

Las Vegas, Nevada December 3-6, Course: Working with Custom menus in ADT Las Vegas, Nevada December 3-6, 2002 Speaker Name: Bob Callori Course: Working with Custom menus in ADT Course Description Want to customize ADT so that the Design Center symbol library content appears

More information

Mastering the Visual LISP Integrated Development Environment

Mastering the Visual LISP Integrated Development Environment Mastering the Visual LISP Integrated Development Environment R. Robert Bell Sparling SD7297 How do you create and edit your AutoLISP programming language software code? Are you using a text editor such

More information

The Anglemaker Program

The Anglemaker Program C h a p t e r 3 The Anglemaker Program In this chapter, you will learn the following to World Class standards: 1. Drawing and Labeling the Anglemaker Programming Sketch 2. Launching the Visual LISP Editor

More information

Modeling Basics for 3D Printing Using AutoCAD

Modeling Basics for 3D Printing Using AutoCAD Modeling Basics for 3D Printing Using AutoCAD William Work CAD Manager Join us on Twitter: #AU2014 Who am I? Architect CAD Manager I am an architect and CAD manager with a firm of more than three hundred

More information

AUGI Tips and Tricks GD12-2. Donnia Tabor-Hanson - MossCreek Designs

AUGI Tips and Tricks GD12-2. Donnia Tabor-Hanson - MossCreek Designs 11/28/2005-10:00 am - 11:30 am Room:S. Hemispheres (Salon II) (Dolphin) Walt Disney World Swan and Dolphin Resort Orlando, Florida AUGI Tips and Tricks Donnia Tabor-Hanson - MossCreek Designs GD12-2 Did

More information

CM6186-L - Autodesk AutoCAD Customization Boot Camp: Basics (No Experience Required)

CM6186-L - Autodesk AutoCAD Customization Boot Camp: Basics (No Experience Required) CM6186-L - Autodesk AutoCAD Customization Boot Camp: Basics (No Experience Required) Lee Ambrosius Autodesk, Inc. Principal Learning Content Developer IPG AutoCAD Products Learning Experience Join us on

More information

Painless Productivity Programming with the Autodesk AutoCAD Action Recorder Revealed!

Painless Productivity Programming with the Autodesk AutoCAD Action Recorder Revealed! Painless Productivity Programming with the Autodesk AutoCAD Action Recorder Revealed! Matt Murphy 4D Technologies/CADLearning AC2098 Productivity through programming has never been a friendly or intuitive

More information

Autodesk Vault and Data Management Questions and Answers

Autodesk Vault and Data Management Questions and Answers Autodesk Civil 3D 2007 Autodesk Vault and Data Management Questions and Answers Autodesk Civil 3D software is a powerful, mature, civil engineering application designed to significantly increase productivity,

More information

Data Mining in Autocad with Data Extraction

Data Mining in Autocad with Data Extraction Data Mining in Autocad with Data Extraction Ben Rand Director of IT, Job Industrial Services, Inc. Twitter: @leadensky Email: ben@leadensky.com Join the conversation #AU2016 A little about me BA in English,

More information

Fusion 360 strategies for bridging Between digital and physical models

Fusion 360 strategies for bridging Between digital and physical models Fusion 360 strategies for bridging Between digital and physical models Alex Lobos Rochester Institute of Technology @LobosDesign Join the conversation #AU2015 Class summary This class shows the use of

More information

Script... Programming for Dummies. R. Yoshi Honda. What are Script files (.scr)

Script... Programming for Dummies. R. Yoshi Honda. What are Script files (.scr) Script... Programming for Dummies Yoshi Honda Friday, December 5 9:30 a.m. 11:00 a.m. R. Yoshi Honda Pacific CADD Services, Inc. Honolulu, Hawaii yoshi.honda@pacificcadd.com www.pacificcadd.com What are

More information

Creating Fills and Transparency in SketchBookk Designer

Creating Fills and Transparency in SketchBookk Designer Autodesk Design Suite 2012 Autodesk SketchBook Designer 2012 Tip Guides Creating Fills and Transparency in SketchBookk Designer In this section you will learn the following: When to convert AutoCAD layers

More information

What s New in Autodesk V a ul t 20 18

What s New in Autodesk V a ul t 20 18 What s New in Autodesk V a ul t 20 18 Welcome & Agenda Introduction to Vault 2018 Enhanced Design Experience Engineering Efficiency Enabled Administration Tasks Delegation Autodesk Vault 2018 Building

More information

Schedules Can t Do That in Revit 2017

Schedules Can t Do That in Revit 2017 Schedules Can t Do That in Revit 2017 Michael Massey Senior AEC Application Consultant @mgmassey01 Join the conversation #AU2016 Presenting Today.. Mike Massey Senior AEC Application Specialist 25+ Years

More information

Chapter 29 Introduction to Dialog Control Language (DCL)

Chapter 29 Introduction to Dialog Control Language (DCL) CHAPTER Introduction to Dialog Control Language (DCL Learning Objectives After completing this chapter, you will be able to: Describe the types of files that control dialog boxes. Define the components

More information

Discover the DATA behind the Drawing Using A+CAD. Permission to copy

Discover the DATA behind the Drawing Using A+CAD. Permission to copy Discover the DATA behind the Drawing Using A+CAD Permission to copy The CAD Academy Did you ever wonder how the entities you draw on the screen look in the database? Understanding how CAD stores data makes

More information

Autodesk Vault What s new in 2015

Autodesk Vault What s new in 2015 Autodesk Vault What s new in 2015 Lieven Grauls Technical Manager Manufacturing - Autodesk Digital Prototyping with Vault Autodesk Vault 2015 What s new Improved integration Updates to CAD add-ins Data

More information

Converting Existing Specs and Catalogs for Use in Autodesk AutoCAD Plant 3D

Converting Existing Specs and Catalogs for Use in Autodesk AutoCAD Plant 3D Converting Existing Specs and Catalogs for Use in Autodesk AutoCAD Plant 3D Tarryn de Magalhaes Plant Solutions Consultant Caddman (Pty) Ltd TazDAutoCADguru Join us on Twitter: #AU2013 My Background Autodesk

More information

AC6496 A Tribute to Attributes - Adding Intelligence to Your Drawings

AC6496 A Tribute to Attributes - Adding Intelligence to Your Drawings AC6496 A Tribute to Attributes - Adding Intelligence to Your Drawings Volker Cocco Product Support Specialist Join us on Twitter: #AU2014 Before We Begin Please silence cell phones If this class isn t

More information

GEN9638: Forensic CADology: When Good DWG Files Go Bad

GEN9638: Forensic CADology: When Good DWG Files Go Bad GEN9638: Forensic CADology: When Good DWG Files Go Bad David Park CAD/BIM Coordinator Steven Litzau, P.E. Manager of Design Technology Join the conversation Class summary An Intermediate to Advanced Level

More information

Dynamic Blocks in AutoCAD 2006

Dynamic Blocks in AutoCAD 2006 AutoCAD 2006 Dynamic Blocks in AutoCAD 2006 Part 1 of 3: Dynamic Block Overview and Quick-Start Tutorial In AutoCAD 2006 software, you can now create blocks that are intelligent and flexible. This exciting

More information

Questions and Answers

Questions and Answers AUTODESK IMPRESSION 3 Questions and Answers Contents 1. General Product Information... 2 1.1 What is Autodesk Impression?... 2 1.2 Who uses Autodesk Impression?... 2 1.3 What are the primary benefits of

More information

AutoCAD Lynn Allen s Tips and Tricks

AutoCAD Lynn Allen s Tips and Tricks AutoCAD 2012 Lynn Allen s Tips and Tricks AutoCAD 2012 Lynn Allen s Tips and Tricks NOTE You must install Autodesk Inventor Fusion 2012 to use it. In Fusion you can zoom, pan, and orbit to navigate around

More information

Learning Objectives. About the Speaker. So You Think Your Version is Enough? Jeanne Aarhus Aarhus Associates, LLC AC6405-V

Learning Objectives. About the Speaker. So You Think Your Version is Enough? Jeanne Aarhus Aarhus Associates, LLC AC6405-V Jeanne Aarhus Aarhus Associates, LLC AC6405-V If you are using an older version of the software and you can t decide when or what to upgrade to, or you still use the current version like an old version

More information

Deploying Autodesk software the easy way Class ID: IT18200

Deploying Autodesk software the easy way Class ID: IT18200 Deploying Autodesk software the easy way Class ID: IT18200 Speaker : Derek Gauer Co-Speaker: Ted Martin Join the conversation #AU2016 Class summary You don t have to be an Information Technology specialist

More information

Take design further. AutoCAD

Take design further. AutoCAD Take design further. AutoCAD 2010 Shape Everything Speed up documentation, share designs accurately, and explore ideas more intuitively in 3D. AutoCAD software provides the ultimate in power and flexibility,

More information

Revit + FormIt Dynamo Studio = Awesome!

Revit + FormIt Dynamo Studio = Awesome! Revit + FormIt 360 + Dynamo Studio = Awesome! Carl Storms IMAGINiT Technologies - Senior Applications Expert @thebimsider Join the conversation #AU2016 Class summary This lab session will focus on some

More information

Design Visualization with Autodesk Alias, Part 2

Design Visualization with Autodesk Alias, Part 2 Design Visualization with Autodesk Alias, Part 2 Wonjin John Autodesk Who am I? Wonjin John is an automotive and industrial designer. Born in Seoul, Korea, he moved to United States after finishing engineering

More information

Questions and Answers

Questions and Answers AUTODESK IMPRESSION 2 Questions and Answers Contents 1. General Product Information... 2 1.1 What is Autodesk Impression?... 2 1.2 Who uses Autodesk Impression?... 2 1.3 What are the primary benefits of

More information

AutoCAD 2009 Certification Exam Guide

AutoCAD 2009 Certification Exam Guide AutoCAD 2009 Certification Exam Guide AutoCAD 2009 Certification Exam Guide Preparation Guide for AutoCAD 2009 Certified Associate and AutoCAD 2009 Certified Professional Certification Exams This guide

More information

Configurator 360 Hands-On Lab

Configurator 360 Hands-On Lab Configurator 360 Hands-On Lab Pierre Masson Premium Support Specialist Join the conversation #AU2017 #AUGermany Preliminary step Enable C360 Go the trial page of C360 and enable it : http://www.autodesk.com/products/configurator-360/free-trial

More information

Autodesk Revit Architecture 2011

Autodesk Revit Architecture 2011 Autodesk Revit Architecture 2011 What s New Image courtesy of Cannon Design Top Features Autodesk Revit Architecture 2011 Software Large Team Workflow Ease of Use Analysis and Visualization ation And Performance

More information

Top 10 Reasons to Upgrade from AutoCAD 2000 to AutoCAD 2008

Top 10 Reasons to Upgrade from AutoCAD 2000 to AutoCAD 2008 AUTOCAD 2008 Top 10 Reasons to Upgrade from AutoCAD 2000 to AutoCAD 2008 Everyday Tools Are Better Than Before AutoCAD 2008 software has all your favorite tools, but now they re better than ever. You ll

More information

A case study in adopting Fusion 360 Hockey Skate Adapter

A case study in adopting Fusion 360 Hockey Skate Adapter A case study in adopting Fusion 360 Hockey Skate Adapter Edward Eaton Sr. Industrial Designer Co-Principle DiMonte Group 11.17.2016 2016 Autodesk Class summary A longtime SOLIDWORKS user (me!) shares his

More information

Top AutoCAD Customization Tips. Top. Customization Tips Every AutoCAD User Should Know. By Ellen Finkelstein.

Top AutoCAD Customization Tips. Top. Customization Tips Every AutoCAD User Should Know. By Ellen Finkelstein. Top Customization Tips Every AutoCAD User Should Know By Ellen Finkelstein www.ellenfinkelstein.com 1 Ellen Finkelstein s Top Customization Tips Every AutoCAD User Should Know Published by Rainbow Resources

More information

Learn about the creation and naming of tools as well as palettes. Learn how to save and distribute palettes from a network location

Learn about the creation and naming of tools as well as palettes. Learn how to save and distribute palettes from a network location ES120438 Tool Palettes: Beyond the Basics Justin Johnson GPD Group Akron, OH Learning Objectives Learn about the creation and naming of tools as well as palettes Learn how to organize the tools on the

More information

SD Get More from 3ds Max with Custom Tool Development

SD Get More from 3ds Max with Custom Tool Development SD21033 - Get More from 3ds Max with Custom Tool Development Kevin Vandecar Forge Developer Advocate @kevinvandecar Join the conversation #AU2016 bio: Kevin Vandecar Based in Manchester, New Hampshire,

More information

A set of annotation templates that maybe used to label objects using information input in the data model mentioned above.

A set of annotation templates that maybe used to label objects using information input in the data model mentioned above. AUTOCAD MAP 3D 2009 WHITE PAPER Industry Toolkits Introduction In today s world, passing of information between organizations is an integral part of many processes. With this comes complexity in a company

More information

Confessions of an AutoCAD Evangelist who discovered BIM. Heidi Hewett AutoCAD Technical Marketing Manager

Confessions of an AutoCAD Evangelist who discovered BIM. Heidi Hewett AutoCAD Technical Marketing Manager Confessions of an AutoCAD Evangelist who discovered BIM Heidi Hewett AutoCAD Technical Marketing Manager Class summary Do you use Autodesk AutoCAD software for your building design and documentation? Have

More information

Sheet Set Manager: Plot or Publish a List of Sheets Instantly

Sheet Set Manager: Plot or Publish a List of Sheets Instantly Best Practices Series Part 3 Sheet Set Manager: Plot or Publish a List of Sheets Instantly Alireza Parsai, CAD Director, HiTech Network, Inc., Canada You may have already found Sheet Set Manager (SSM)

More information

What s New in Autodesk Inventor 2019

What s New in Autodesk Inventor 2019 What s New in Autodesk Inventor 2019 Welcome & Agenda Inventor 2019 Professional Grade Connected Inventor Experience Accessing the update Q&A Designed in Inventor by Benoit Belleville. Available for download

More information

From Desktop to the Cloud with Forge

From Desktop to the Cloud with Forge From Desktop to the Cloud with Forge Fernando Malard Chief Technology Officer ofcdesk, llc @fpmalard Join the conversation #AU2016 Class summary This class will introduce the Forge platform from the perspective

More information

Sheet Metal Design: Understanding Corner Relief Design Flexibility

Sheet Metal Design: Understanding Corner Relief Design Flexibility AUTODESK INVENTOR 2008 WHITE PAPER Sheet Metal Design: Understanding Corner Relief Design Flexibility The enhanced Flange and Contour Flange commands in Autodesk Inventor 2008 software now enable selection

More information

Dataset files Download the dataset file Inventor_Course_F1_in_Schools_Dataset.zip. Then extract the files, the default location is C:\F1 in Schools.

Dataset files Download the dataset file Inventor_Course_F1_in_Schools_Dataset.zip. Then extract the files, the default location is C:\F1 in Schools. Creating realistic images with Autodesk Showcase In this tutorial you learn how to quickly and easily transform your F1 in Schools race car into photo-quality visuals by using Autodesk Showcase. If you

More information

1.2 Adding Integers. Contents: Numbers on the Number Lines Adding Signed Numbers on the Number Line

1.2 Adding Integers. Contents: Numbers on the Number Lines Adding Signed Numbers on the Number Line 1.2 Adding Integers Contents: Numbers on the Number Lines Adding Signed Numbers on the Number Line Finding Sums Mentally The Commutative Property Finding Sums using And Patterns and Rules of Adding Signed

More information

DOSLib. DOS Library Programmer s Reference. Version 3.0

DOSLib. DOS Library Programmer s Reference. Version 3.0 DOSLib DOS Library Programmer s Reference Version 3.0 DOSLib Version 3.0 1992-97 Robert McNeel & Associates. All rights reserved. Printed 12-Nov-97 in USA. Robert McNeel & Associates 3670 Woodland Park

More information

Speaker Name: Bill Kramer. Course: CP42-2 A Visual LISP Wizard's Into to Reactor Magic. Course Description

Speaker Name: Bill Kramer. Course: CP42-2 A Visual LISP Wizard's Into to Reactor Magic. Course Description Speaker Name: Bill Kramer Course: CP42-2 A Visual LISP Wizard's Into to Reactor Magic Course Description Visual LISP reactors are the tools by which event-driven applications are created. If you want to

More information

DV1673-L: The Decoding Lab ilogic Intermediate Session. Steve Olson Manager, Training Services for MESA Inc.

DV1673-L: The Decoding Lab ilogic Intermediate Session. Steve Olson Manager, Training Services for MESA Inc. DV1673-L: The Decoding Lab ilogic Intermediate Session Steve Olson Manager, Training Services for MESA Inc. Class summary The ilogic component of Inventor is a very powerful tool for helping users automate

More information

Features and Benefits

Features and Benefits AutoCAD 2005 Features and s AutoCAD 2005 software provides powerhouse productivity tools that help you create single drawings as productively as possible, as well as new features for the efficient creation,

More information

AutoCAD Certification Preparation, Part 2

AutoCAD Certification Preparation, Part 2 Rick Feineis, CTT CAD Training Online www.cadtrainingonline.com Code AC7164 Learning Objectives At the end of this class, you will be able to: List critical features and workflow that you must master to

More information

Best Practices for Loading Autodesk Inventor Data into Autodesk Vault

Best Practices for Loading Autodesk Inventor Data into Autodesk Vault AUTODESK INVENTOR WHITE PAPER Best Practices for Loading Autodesk Inventor Data into Autodesk Vault The most important item to address during the implementation of Autodesk Vault software is the cleaning

More information

Autodesk Software Grant for F1 in Schools Step by Step Instructions

Autodesk Software Grant for F1 in Schools Step by Step Instructions Autodesk Software Grant for F1 in Schools Step by Step Instructions John Helfen Partnership Strategy Manager, Autodesk Education 2013 Autodesk Autodesk Software Students and Institution Student/Faculty/Mentor

More information

Troubleshooting Revit Using Journal Files

Troubleshooting Revit Using Journal Files Troubleshooting Revit Using Journal Files Fernanda Lima Firman Frontline Technical Specialist Goal Our goal is to ensure you are familiar with the information recorded in the journals and to share with

More information

Back to Flat Producing 2D Output from 3D Models

Back to Flat Producing 2D Output from 3D Models Back to Flat Producing 2D Output from 3D Models David Cohn Modeling in 3D is fine, but eventually, you need to produce 2D drawings. In this class, you ll learn about tools in AutoCAD that let you quickly

More information

MA1451: Autodesk Configurator 360 Making It Easy to Create Web and Mobile Catalogs of Configurable Products

MA1451: Autodesk Configurator 360 Making It Easy to Create Web and Mobile Catalogs of Configurable Products MA1451: Autodesk Configurator 360 Making It Easy to Create Web and Mobile Catalogs of Configurable Products Jon Balgley User Experience Designer Sanjay Ramaswamy Product Manager Class summary Autodesk

More information

Las Vegas, Nevada, December 3 6, Speaker Name: Heidi Hewett. Course ID:

Las Vegas, Nevada, December 3 6, Speaker Name: Heidi Hewett. Course ID: Las Vegas, Nevada, December 3 6, 2002 Speaker Name: Heidi Hewett Course Title: Course ID: GD34-4L Course Outline: During this presentation, you'll learn about all the AutoCAD 2002 extensions, including

More information

Tips & Techniques in Autodesk Inventor 2013/2014 PLTW - Wisconsin Dec. 10, 2013

Tips & Techniques in Autodesk Inventor 2013/2014 PLTW - Wisconsin Dec. 10, 2013 Tips & Techniques in Autodesk Inventor 2013/2014 PLTW - Wisconsin Dec. 10, 2013 Dan Banach Autodesk Inc. Dataset https://www.dropbox.com/sh/scpc4lkk94lmq8n/ydbxbxemet Instructors & students register for

More information

Create Effective Instructions Basics and Everyday Workflows for Autodesk Inventor Publisher

Create Effective Instructions Basics and Everyday Workflows for Autodesk Inventor Publisher Create Effective Instructions Basics and Everyday Workflows for Autodesk Inventor Publisher Anirban Ghosh Principal User Experience Designer Tyler Barnes Senior Product Manager Class Summary We all need

More information

Managing Content with AutoCAD DesignCenter

Managing Content with AutoCAD DesignCenter Managing Content with AutoCAD DesignCenter In This Chapter 14 This chapter introduces AutoCAD DesignCenter. You can now locate and organize drawing data and insert blocks, layers, external references,

More information

Blockbusters: Unleashing the Power of Dynamic Blocks Revealed!

Blockbusters: Unleashing the Power of Dynamic Blocks Revealed! Blockbusters: Unleashing the Power of Dynamic Blocks Revealed! Matt Murphy - ACADventures GD201-3P Discover the full potential of Dynamic Blocks in AutoCAD. Learn how each parameter and action behaves

More information

Making AutoCAD better for architects.

Making AutoCAD better for architects. Making AutoCAD better for architects. With Autodesk Architectural Desktop you get flexibility in both implementation and use, the efficiency of real-world building objects, and the very best AutoCAD based

More information

Linking RISA Software with Revit 2017: Beyond the Basics

Linking RISA Software with Revit 2017: Beyond the Basics Linking RISA Software with Revit 2017: Beyond the Basics Matt Brown, S.E. RISA Technologies Join the conversation #AU2016 Class summary The Link between RISA and Revit has existed for more than a decade

More information

Program Validation & Data Management Using Autodesk Revit + drofus + an IFC Model Server

Program Validation & Data Management Using Autodesk Revit + drofus + an IFC Model Server Program Validation & Data Management Using Autodesk Revit + drofus + an IFC Model Server Rolf Jerving CEO Class Summary In this class, I will focus on new workflows enabled by combining Autodesk Revit

More information

Basics of Using Lisp! Gunnar Gotshalks! BLU-1

Basics of Using Lisp! Gunnar Gotshalks! BLU-1 Basics of Using Lisp BLU-1 Entering Do Lisp work Exiting Getting into and out of Clisp % clisp (bye)» A function with no arguments» CTRL d can also be used Documentation files are in the directory» /cse/local/doc/clisp

More information

Autodesk Revit Structure Autodesk

Autodesk Revit Structure Autodesk Autodesk Revit Structure 2011 What s New Top Features Autodesk Revit Structure 2011 Software Enhanced Design Features Fit and Finish Slanted columns Beam systems and trusses Concrete clean-up Concrete

More information

Lisp. Versions of LISP

Lisp. Versions of LISP Lisp Versions of LISP Lisp is an old language with many variants Lisp is alive and well today Most modern versions are based on Common Lisp LispWorks is based on Common Lisp Scheme is one of the major

More information

PTC Windchill Tips and Tricks

PTC Windchill Tips and Tricks PTC Windchill Tips and Tricks PTC Windchill is an integral component of PTC s Product Development System, managing all product content and business processes throughout the product and service lifecycle.

More information

What s New in Autodesk Inventor Publisher Autodesk

What s New in Autodesk Inventor Publisher Autodesk What s New in Autodesk Inventor Publisher 2012 Autodesk Inventor Publisher 2012 revolutionizes the way you create and share documentation with highly visual, interactive 3D instructions for explaining

More information

Frequently Asked Questions

Frequently Asked Questions AUTODESK ALIAS PRODUCT TRIAL Frequently Asked Questions Q. Are there different trials available for each product? A. Yes, there is a separate trial available for each of the products in the Autodesk Alias

More information

Architectural Visualization Workflow in Autodesk Building Design Suite 2013

Architectural Visualization Workflow in Autodesk Building Design Suite 2013 Architectural Visualization Workflow in Autodesk Building Design Suite 2013 Marvi Basha TU Graz Class Summary - What is Arch-Viz? - Revit vs. 3Ds Max - Workflow - Post Production Class Summary - What is

More information

Autodesk User Group International AUGI Training Program (ATP)

Autodesk User Group International AUGI Training Program (ATP) Autodesk User Group International AUGI Training Program (ATP) This course (and every course you are registered for) will only continue if you re-register for it after completing every segment. To do this

More information

Location, Location, Location: New Field Workflows for AutoCAD

Location, Location, Location: New Field Workflows for AutoCAD Location, Location, Location: New Field Workflows for AutoCAD Charlie Crocker Sr. Product Manager, AutoCAD Jeff Gleeson Sr. Product Manager, AutoCAD December 5, 2013 Safe Harbor We may make statements

More information

VBScript: Math Functions

VBScript: Math Functions C h a p t e r 3 VBScript: Math Functions In this chapter, you will learn how to use the following VBScript functions to World Class standards: 1. Writing Math Equations in VBScripts 2. Beginning a New

More information

Asynchronous Interactions and Managing Modeless UI with Autodesk Revit API

Asynchronous Interactions and Managing Modeless UI with Autodesk Revit API Asynchronous Interactions and Managing Modeless UI with Autodesk Revit API Arnošt Löbel Sr. Principal Software Engineer, Autodesk, Inc. Class Summary In this class we will explore the realms of challenging

More information

Compatible with AutoCAD 2013 to 2018

Compatible with AutoCAD 2013 to 2018 CADMANAGERTOOLS.COM BatchInEditor 4.0 Automated Batch process tool for AutoCAD and Verticals Compatible with AutoCAD 2013 to 2018 BatchInEditor - Batch process for AutoCAD Introduction: The BatchInEditor

More information

Features and Benefits Summary

Features and Benefits Summary Autodesk Inventor 7 Features and Benefits Summary Autodesk Inventor 7, the latest release of Autodesk s 3D mechanical design software, improves the design process in several areas, including AutoCAD 2004

More information

Autodesk Conceptual Design Curriculum 2011 Student Workbook Unit 2: Parametric Exploration Lesson 1: Parametric Modeling

Autodesk Conceptual Design Curriculum 2011 Student Workbook Unit 2: Parametric Exploration Lesson 1: Parametric Modeling Autodesk Conceptual Design Curriculum 2011 Student Workbook Unit 2: Parametric Exploration Lesson 1: Parametric Modeling Overview: Parametric Modeling In this lesson, you learn the basic principles of

More information

Best Practices for Implementing Autodesk Vault

Best Practices for Implementing Autodesk Vault AUTODESK VAULT WHITE PAPER Best Practices for Implementing Autodesk Vault Introduction This document guides you through the best practices for implementing Autodesk Vault software. This document covers

More information

Fundamentals of ADS. Environment: Windows /Visual C++ Introduction

Fundamentals of ADS. Environment: Windows /Visual C++ Introduction Fundamentals of ADS Environment: Windows /Visual C++ Introduction This overview of an ADS development environment for Microsoft Visual C++ is for the participants in the Autodesk Training Department's

More information

Working with AutoCAD in Mixed Mac and PC Environment

Working with AutoCAD in Mixed Mac and PC Environment Working with AutoCAD in Mixed Mac and PC Environment Pavan Jella Autodesk AC6907 With the introduction of AutoCAD for Mac, some professionals now work in hybrid environments one engineer may draft designs

More information

Lab: Supplying Inputs to Programs

Lab: Supplying Inputs to Programs Steven Zeil May 25, 2013 Contents 1 Running the Program 2 2 Supplying Standard Input 4 3 Command Line Parameters 4 1 In this lab, we will look at some of the different ways that basic I/O information can

More information

Architectural Drafting Using AutoCAD Creating and Adjusting Tool Palettes

Architectural Drafting Using AutoCAD Creating and Adjusting Tool Palettes Architectural Drafting Using AutoCAD Creating and Adjusting Tool Palettes S u p p l e m e n t a l m a t e r i a l The Tool Palettes window, shown in Figure 1, provides a quick way to access blocks, hatch

More information

Because After all These Years I Still Don t Get it!

Because After all These Years I Still Don t Get it! BILT North America 2017 Westin Harbour Castle Toronto August 3-5 Session 3.2 Shared Coordinates: Because After all These Years I Still Don t Get it! Class Description In an effort to reveal the system

More information

Data Synchronization: Autodesk AutoCAD Map 3D Enterprise, FME, and ESRI ArcGIS

Data Synchronization: Autodesk AutoCAD Map 3D Enterprise, FME, and ESRI ArcGIS Data Synchronization: Autodesk AutoCAD Map 3D Enterprise, FME, and ESRI ArcGIS Drew Burgasser, P.E. Vice-President, CAD Masters, Inc. Join us on Twitter: #AU2013 Class summary Sacramento Area Sewer District

More information

Java Program Structure and Eclipse. Overview. Eclipse Projects and Project Structure. COMP 210: Object-Oriented Programming Lecture Notes 1

Java Program Structure and Eclipse. Overview. Eclipse Projects and Project Structure. COMP 210: Object-Oriented Programming Lecture Notes 1 COMP 210: Object-Oriented Programming Lecture Notes 1 Java Program Structure and Eclipse Robert Utterback In these notes we talk about the basic structure of Java-based OOP programs and how to setup and

More information

Created by John Helfen. Edited by Janice Miller. Autodesk, Inc.

Created by John Helfen. Edited by Janice Miller. Autodesk, Inc. Activity Summary: Everyone loves to tell a good story from youth exploring their creativity to professional engineers documenting their designs. As part of 4-H National Youth Science Day (NYSD), you will

More information

Las Vegas, Nevada, December 3 6, Speaker Name: dave espinosa-aguilar. Course Title: Fundamentals of AutoLISP.

Las Vegas, Nevada, December 3 6, Speaker Name: dave espinosa-aguilar. Course Title: Fundamentals of AutoLISP. Las Vegas, Nevada, December 3 6, 2002 Speaker Name: dave espinosa-aguilar Course Title: Fundamentals of AutoLISP Course ID: CP11-2 Course Outline: AutoLISP has been around for a long time and has always

More information

AutoCAD Electrical: Advanced Productivity

AutoCAD Electrical: Advanced Productivity AutoCAD Electrical: Advanced Productivity Scott Dibben Technical Manager D3 Technologies Thomas Smith Implementation Consultant D3 Technologies Email: scott.dibben@d3tech.net Email: thomas.smith@d3tech.net

More information

SD Sparring with Autodesk ObjectARX Round 1 Stepping into the Ring

SD Sparring with Autodesk ObjectARX Round 1 Stepping into the Ring SD6148 - Sparring with Autodesk ObjectARX Round 1 Stepping into the Ring Lee Ambrosius Autodesk, Inc. Principal Learning Content Developer IPG AutoCAD Products Learning Experience Join us on Twitter: #AU2014

More information