Integrating Microsoft Access with AutoCAD VBA dave espinosa-aguilar Toxic Frog Multimedia

Size: px
Start display at page:

Download "Integrating Microsoft Access with AutoCAD VBA dave espinosa-aguilar Toxic Frog Multimedia"

Transcription

1 November 30 December 3, 2004 Las Vegas, Nevada Integrating Microsoft Access with AutoCAD VBA dave espinosa-aguilar Toxic Frog Multimedia CP32-3 Course Description: For years AutoCAD users have been trying to learn how to integrate the power of Microsoft Access databases with AutoCAD drawings. This course introduces intermediate and advanced AutoCAD users to the programming concepts required to link and maintain the integration of these two products through AutoCAD s Visual Basic for Applications. Examples of code to generate facilities management applications will be discussed in depth. About the Speaker: As a consultant in CAD and multimedia since 1986, dave trains professionals in architectural and engineering firms on the general use, customization, and advanced programming of Autodesk design and visualization software. He has authored facilities management applications for several Fortune 500 companies using ObjectARX, VBA, and AutoLISP technologies. dave also creates graphics applications and animations for Toxic Frog Multimedia and has co-authored several books including NRP's Inside 3D Studio MAX series. dave served on the Board of Directors for AUGI for 6 years, including serving as president in 1996.

2 Integrating Microsoft Access with AutoCAD VBA Integrating Microsoft Access with AutoCAD VBA AutoCAD VBA/Access Sample Application: Tree Manager Imagine that we have a property with many different kinds of trees on it and we want to be able to manage it. Our application will need to be able to create, open and delete the tree database, add new records for new trees, delete records for dead and removed trees, edit records as trees get older or as their individual requirements change. We want to be able to find certain types of trees on the property easily, and we also want to know the costs of any tree type (or the cost of all trees) on the property. Each tree has a tree type (pine, maple, etc.), a tree age, an amount of water (gallons) it requires to stay alive, and a cost associated with it. Therefore, each tree will have a unique record in our database, and every record for a tree will have the same 5 fields: Field Name entityhandle type age water cost Field Type text text number/double number/double currency The trees.mdb file (with table mytree in it) will correspond with the trees.dwg file so that records and AutoCAD entities remain synchronized. The entityhandle field holds the hexadecimal value of a linked tree entity (we will draw any tree in AutoCAD as a circle). If a tree gets removed from the property, then the corresponding record for that tree also gets removed. If a new tree gets added to the property, then a new record gets generated for it. The application will also let us highlight trees by any record value, and we can also calculate the cost of any trees on the property by any record value. The proposed dialog for the application is above to the right. it consists of CommandButtons, EditBoxes and Labels. There is an invisible Label (Label2) to the immediate right of the AutoCAD Handle Label which has it s.caption property updated as handles for entities get reported. The code for the entire application is provided below, and this class will be dedicated to a thorough discussion of it. The SQL Statement box is used by the Highlight trees function and the Cost trees function. If you re not familiar with SQL, it s high-time you should be. These two functions rely completely on it. For a quick primer, if we wanted to highlight or cost all trees that are of Type pine, the SQL statement to do this would be: select * from tree where type= pine 2

3 Integration of Microsoft Access with AutoCAD VBA don t forget to establish reference for DAO object (release dependent) Public wksobj As Object Public dbsobj As Object Public tblobj As Object Public fldobj As Object Public rstobj As Object Public hstr As Variant Sub CommandButton1_Click() 'create new tree database On Error Resume Next Kill "trees.mdb" Set wksobj = DBEngine.Workspaces(0) Set dbsobj = wksobj.createdatabase("trees.mdb", dblanggeneral) Set tblobj = dbsobj.createtabledef("tree") With tblobj.fields.append.createfield("entityhandle", dbtext).fields.append.createfield("type", dbtext).fields.append.createfield("age", dblong).fields.append.createfield("water", dblong).fields.append.createfield("cost", dbcurrency) End With dbsobj.tabledefs.append tblobj dbsobj.tabledefs.refresh Set rstobj = dbsobj.openrecordset("tree", dbopentable) Sub CommandButton2_Click() 'open existing tree database On Error Resume Next Set dbsobj = DBEngine.Workspaces(0).OpenDatabase("trees.mdb") Set rstobj = dbsobj.openrecordset("tree", dbopentable) rstobj.movefirst 3

4 Integrating Microsoft Access with AutoCAD VBA Sub CommandButton3_Click() 'close database and quit rstobj.close End Sub CommandButton4_Click() 'move to first record rstobj.movefirst Sub CommandButton5_Click() 'move to previous record rstobj.moveprevious If rstobj.bof = True Then rstobj.movenext Sub CommandButton6_Click() 'move to next record rstobj.movenext If rstobj.eof = True Then rstobj.moveprevious 4

5 Integration of Microsoft Access with AutoCAD VBA Sub CommandButton7_Click() 'move to last record Sub CommandButton8_Click() 'add tree to property If TextBox1.Text <> "" And TextBox2.Text <> "" And TextBox3.Text <> "" And TextBox4.Text <> "" Then 'draw tree Dim treeobj As AcadEntity Dim treepnt(0 To 2) As Double Dim treerad As Double Dim PntA As Variant UserForm1.Hide PntA = ThisDrawing.Utility.GetPoint(, "Pick tree point: ") treepnt(0) = PntA(0): treepnt(1) = PntA(1): treepnt(2) = PntA(2) treerad = 1# Set treeobj = ThisDrawing.ModelSpace.AddCircle(treePnt, treerad) 'add record hand$ = treeobj.handle rstobj.addnew rstobj!entityhandle = hand$ rstobj!type = TextBox1.Text rstobj!age = TextBox2.Text rstobj!water = TextBox3.Text rstobj!cost = TextBox4.Text rstobj.update 5

6 Integrating Microsoft Access with AutoCAD VBA UserForm1.Show Else MsgBox ("You must complete all tree fields.") End If Sub CommandButton9_Click() 'remove tree from property Dim sset As Object Dim treeobj As Object Set sset = ThisDrawing.SelectionSets.Add("handler") UserForm1.Hide sset.selectonscreen Set treeobj = sset.item(0) hand$ = treeobj.handle sset.delete Set rstobj = dbsobj.openrecordset("tree", dbopendynaset) 'find record ustr$ = "entityhandle = " & Chr(34) & hand$ & Chr(34) rstobj.findfirst ustr$ 'delete record and tree rstobj.delete treeobj.delete Label2.Caption = "" TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" UserForm1.Show Sub CommandButton10_Click() 6

7 Integration of Microsoft Access with AutoCAD VBA 'edit tree record rstobj.edit rstobj!type = TextBox1.Text rstobj!age = TextBox2.Text rstobj!water = TextBox3.Text rstobj!cost = TextBox4.Text rstobj.update Sub CommandButton11_Click() 'highlight trees by SQL If TextBox5.Text <> "" Then Dim i As Integer sqlstr$ = TextBox5.Text Set rstobj = dbsobj.openrecordset(sqlstr$) rstobj.movefirst UserForm1.Hide 'clear previous highlights For i = 0 To ThisDrawing.ModelSpace.Count - 1 ThisDrawing.ModelSpace.Item(i).Highlight (False) Next i 'set new highlights Do While Not rstobj.eof For i = 0 To ThisDrawing.ModelSpace.Count - 1 hstr2$ = ThisDrawing.ModelSpace.Item(i).Handle If hstr2$ = hstr Then ThisDrawing.ModelSpace.Item(i).Highlight (True) Next i rstobj.movenext Loop 'restore complete recordset 7

8 Integrating Microsoft Access with AutoCAD VBA Set rstobj = dbsobj.openrecordset("tree", dbopentable) rstobj.movefirst MsgBox ("Pick when finishing viewing.") UserForm1.Show Else MsgBox ("No SQL statement provided.") End If Sub CommandButton12_Click() 'de-highlight everything and clear previous highlights UserForm1.Hide For i = 0 To ThisDrawing.ModelSpace.Count - 1 ThisDrawing.ModelSpace.Item(i).Highlight (False) Next i MsgBox ("Pick when finished viewing.") UserForm1.Show Sub CommandButton13_Click() 'cost by SQL Dim i As Integer Dim total As Currency If TextBox5.Text <> "" Then TextBox6.Text = "": sqlstr$ = TextBox5.Text Set rstobj = dbsobj.openrecordset(sqlstr$) rstobj.movefirst total = 0# 'set new highlights Do While Not rstobj.eof total = total + rstobj!cost rstobj.movenext 8

9 Integration of Microsoft Access with AutoCAD VBA Loop 'restore complete recordset Set rstobj = dbsobj.openrecordset("tree", dbopentable) : rstobj.movefirst 'report total TextBox6.Text = total Else MsgBox ("No SQL statement provided.") End If Sub CommandButton14_Click() 'set current tree record Dim sset As Object Dim treeobj As Object Set sset = ThisDrawing.SelectionSets.Add("handler") UserForm1.Hide sset.selectonscreen Set treeobj = sset.item(0) hand$ = treeobj.handle Set rstobj = dbsobj.openrecordset("tree", dbopendynaset) sset.delete 'find record ustr$ = "entityhandle = " & Chr(34) & hand$ & Chr(34) rstobj.findfirst ustr$ 9

10 Integrating Microsoft Access with AutoCAD VBA UserForm1.Show Additional sample applications will be shown during the class. 10

Las Vegas, Nevada November 28 December 1

Las Vegas, Nevada November 28 December 1 Las Vegas, Nevada November 28 December 1 Speaker Name: dave espinosa-aguilar Course: Integrating Microsoft Excel and Access with AutoCAD VBA Course Description: For years AutoCAD users have been trying

More information

Integration of AutoCAD VBA with Microsoft Excel

Integration of AutoCAD VBA with Microsoft Excel 11/29/2005-5:00 pm - 6:30 pm Room:Swan 4 (Swan) Walt Disney World Swan and Dolphin Resort Orlando, Florida Integration of AutoCAD VBA with Microsoft Excel dave espinosa-aguilar - Toxic Frog Multimedia

More information

Course Title: Integrating Microsoft Excel with AutoCAD VBA

Course Title: Integrating Microsoft Excel with AutoCAD VBA Las Vegas, Nevada, December 3 6, 2002 Speaker Name: dave espinosa-aguilar Course Title: Integrating Microsoft Excel with AutoCAD VBA Course ID: CP32-2 Course Outline: For years AutoCAD users have been

More information

Visual Studio.NET for AutoCAD Programmers

Visual Studio.NET for AutoCAD Programmers December 2-5, 2003 MGM Grand Hotel Las Vegas Visual Studio.NET for AutoCAD Programmers Speaker Name: Andrew G. Roe, P.E. Class Code: CP32-3 Class Description: In this class, we'll introduce the Visual

More information

VBA and the Internet

VBA and the Internet Presented by Jerry Winters Of VB CAD On December 4, 2002 Autodesk University 2002 Las Vegas, NV 1 The Internet What is it? Not technically, but functionally. What do you use it for? Communication? Research?

More information

Migration Made Easy! Speaker: Bud Schroeder, Autodesk Inc.

Migration Made Easy! Speaker: Bud Schroeder, Autodesk Inc. November 30 December 3, 2004 Las Vegas, Nevada Speaker: Bud Schroeder, Autodesk Inc. IT32-1 This presentation will focus on how to use existing built-in AutoCAD tools to migrate your customization from

More information

Agenda. First Example 24/09/2009 INTRODUCTION TO VBA PROGRAMMING. First Example. The world s simplest calculator...

Agenda. First Example 24/09/2009 INTRODUCTION TO VBA PROGRAMMING. First Example. The world s simplest calculator... INTRODUCTION TO VBA PROGRAMMING LESSON2 dario.bonino@polito.it Agenda First Example Simple Calculator First Example The world s simplest calculator... 1 Simple Calculator We want to design and implement

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

VBA Foundations, Part 7

VBA Foundations, Part 7 Welcome to this months edition of VBA Foundations in its new home as part of AUGIWorld. This document is the full version of the article that appears in the September/October issue of Augiworld magazine,

More information

Las Vegas, Nevada, December 3 6, Kevin Vandecar. Speaker Name:

Las Vegas, Nevada, December 3 6, Kevin Vandecar. Speaker Name: Las Vegas, Nevada, December 3 6, 2002 Speaker Name: Kevin Vandecar Course Title: Introduction to Visual Basic Course ID: CP11-3 Session Overview: Introduction to Visual Basic programming is a beginning

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

A Quick Spin on Autodesk Architectural Studio

A Quick Spin on Autodesk Architectural Studio December 2-5, 2003 MGM Grand Hotel Las Vegas A Quick Spin on Autodesk Architectural Studio Mario Guttman, AIA Kevin Durham Christie Landry (Instructor) (Assistant) (Assistant) BD13-5L Autodesk Architectural

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

Converting Existing Piping Specs

Converting Existing Piping Specs Converting Existing Piping Specs Ian Matthew Autodesk, Inc. PD4216: In this class, we will show you how to convert piping specs from other 3D products. This class will demonstrate how to efficiently use

More information

Download the files from you will use these files to finish the following exercises.

Download the files from  you will use these files to finish the following exercises. Exercise 6 Download the files from http://www.peter-lo.com/teaching/x4-xt-cdp-0071-a/source6.zip, you will use these files to finish the following exercises. 1. This exercise will guide you how to create

More information

In Union There Is Strength: AutoCAD and Autodesk Revit in Concert

In Union There Is Strength: AutoCAD and Autodesk Revit in Concert November 30 December 3, 2004 Las Vegas, Nevada In Union There Is Strength: AutoCAD and Autodesk Revit in Concert Christopher S. Mahoney, AIA BD32-3 This session is intended to introduce Autodesk Revit

More information

Excel VBA Variables, Data Types & Constant

Excel VBA Variables, Data Types & Constant Excel VBA Variables, Data Types & Constant Variables are used in almost all computer program and VBA is no different. It's a good practice to declare a variable at the beginning of the procedure. It is

More information

Tools for the VBA User

Tools for the VBA User 11/30/2005-3:00 pm - 4:30 pm Room:Mockingbird 1/2 [Lab] (Swan) Walt Disney World Swan and Dolphin Resort Orlando, Florida R. Robert Bell - MW Consulting Engineers and Phil Kreiker (Assistant); Darren Young

More information

Getting Started With AutoCAD Civil 3D.Net Programming

Getting Started With AutoCAD Civil 3D.Net Programming Getting Started With AutoCAD Civil 3D.Net Programming Josh Modglin Advanced Technologies Solutions CP1497 Have you ever wanted to program and customize AutoCAD Civil 3D but cannot seem to make the jump

More information

VBA Foundations, Part 12

VBA Foundations, Part 12 As quickly as you can Snatch the Pebble from my hand, he had said as he extended his hand toward you. You reached for the pebble but you opened it only to find that it was indeed still empty. Looking down

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

Achieving Contentment with the AutoCAD Architecture Content Browser Douglas Bowers, AIA

Achieving Contentment with the AutoCAD Architecture Content Browser Douglas Bowers, AIA Achieving Contentment with the AutoCAD Architecture Content Browser Douglas Bowers, AIA AB110-3 If you have created AutoCAD Architecture (formerly ADT) object styles and want to know how to easily share

More information

Industrial Strength Add-Ins: Creating Commands in Autodesk Inventor

Industrial Strength Add-Ins: Creating Commands in Autodesk Inventor Industrial Strength Add-Ins: Creating Commands in Autodesk Inventor Brian Ekins Autodesk, Inc. DE211-4 This session focuses on techniques that will help you produce an industrial strength add-in application.

More information

Password Protect an Access Database

Password Protect an Access Database Access a Password Protected Microsoft Access Database from within Visual Basic 6 Have you ever wanted to password protect an Access Database that is a Data Store (a repository of Data) used in one of your

More information

Manual For Autocad Mechanical 2016

Manual For Autocad Mechanical 2016 Manual For Autocad Mechanical 2016 If looking for a book Manual for autocad mechanical 2016 in pdf form, then you have come on to the correct website. We furnish the full edition of this ebook in txt,

More information

Creating a Command in AutoCAD with VB.NET or C#

Creating a Command in AutoCAD with VB.NET or C# James E. Johnson Synergis Software CP2602-L This hands-on lab will show you how to create a new project in Visual Studio and do setup for an AutoCAD plug-in. You will learn how to add code to create a

More information

VBA: Hands-On Introduction to VBA Programming

VBA: Hands-On Introduction to VBA Programming 11/28/2005-10:00 am - 11:30 am Room:Osprey 1 [Lab] (Swan) Walt Disney World Swan and Dolphin Resort Orlando, Florida VBA: Hands-On Introduction to VBA Programming Jerry Winters - VB CAD and Phil Kreiker

More information

Autodesk Utility Design and Your GIS

Autodesk Utility Design and Your GIS UT4523-P Autodesk Utility Design and Your GIS Prashant Srivastav Quality Assurance Lead, Utilities Co Speakers: Jeff Saunders, Carsten Hess The Power Track Utility Design Power Track at a glance... and

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

Installing Visual Studio for Report Design

Installing Visual Studio for Report Design Introduction and Contents This file contains the final set of instructions needed for software installation for HIM 6217. It covers items 4 & 5 from the previously introduced list seen below: 1. Microsoft

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

Migrating from Autodesk Land Desktop to Autodesk Civil 3D CV42-3L

Migrating from Autodesk Land Desktop to Autodesk Civil 3D CV42-3L December 2-5, 2003 MGM Grand Hotel Las Vegas Migrating from Autodesk Land Desktop to Autodesk Civil 3D CV42-3L About the Speaker: Pete Kelsey is an Autodesk Authorized Consultant an Autodesk Certified

More information

Making Your Label Styles Work For You in C3D

Making Your Label Styles Work For You in C3D Making Your Label Styles Work For You in C3D Mark Hultgren Smith Engineering CV110-5 Once you have completed this course, you'll understand and be able to apply the methods for developing a complete set

More information

CS 2113 Midterm Exam, November 6, 2007

CS 2113 Midterm Exam, November 6, 2007 CS 2113 Midterm Exam, November 6, 2007 Problem 1 [20 pts] When the following VBA program is executed, what will be displayed in the message box? Option Explicit Sub problem1() Dim m As Integer, n As Integer

More information

Drawing an Integrated Circuit Chip

Drawing an Integrated Circuit Chip Appendix C Drawing an Integrated Circuit Chip In this chapter, you will learn how to use the following VBA functions to World Class standards: Beginning a New Visual Basic Application Opening the Visual

More information

Adding a New Plotter using Tools/Preferences. First you must select tools from the menu bar, then select preferences to add a new plotter.

Adding a New Plotter using Tools/Preferences. First you must select tools from the menu bar, then select preferences to add a new plotter. Adding a New Plotter using Tools/Preferences First you must select tools from the menu bar, then select preferences to add a new plotter. Preferences Dialog Box In Order to add a new Printer you must select

More information

On this class sheet, we can specify the members (properties and methods) that the objects created using this template will have.

On this class sheet, we can specify the members (properties and methods) that the objects created using this template will have. Classes A class is a template for creating our own objects. In Excel VBA a class comes in the form of a special sheet which we can inset into our program. On this class sheet, we can specify the members

More information

VBA Foundations, Part 11

VBA Foundations, Part 11 Welcome back for another look at VBA Foundations for AutoCAD. This issue will look at the concept of Events in greater depth. I mentioned in the last issue that events are at the heart of VBA and the AutoCAD

More information

This chapter is intended to take you through the basic steps of using the Visual Basic

This chapter is intended to take you through the basic steps of using the Visual Basic CHAPTER 1 The Basics This chapter is intended to take you through the basic steps of using the Visual Basic Editor window and writing a simple piece of VBA code. It will show you how to use the Visual

More information

READ THIS RIGHT AWAY!

READ THIS RIGHT AWAY! Las Vegas, Nevada November 27-30, 2001 Speaker Name: Bill Kramer Course Title: Writing your first ObjectARX Program Course ID: PR33-2L Course Outline: The first program in ObjectARX is the hardest. There

More information

Programming with Visual Basic for Applications

Programming with Visual Basic for Applications BONUS CHAPTER Programming with Visual Basic for Applications 3 IN THIS CHAPTER Understanding VBA and AutoCAD Writing VBA code Getting user input Creating dialog boxes Modifying objects Creating loops and

More information

Speaker Name: Bill Kramer. Course: CP33-2 A Visual LISP Wizard's Intro to Object Magic. Course Description

Speaker Name: Bill Kramer. Course: CP33-2 A Visual LISP Wizard's Intro to Object Magic. Course Description Speaker Name: Bill Kramer Course: CP33-2 A Visual LISP Wizard's Intro to Object Magic Course Description This course introduces the use of objects in Visual LISP and demonstrates how they can be created

More information

Intro to MAXScript for Autodesk VIZ Users Yes. Really!

Intro to MAXScript for Autodesk VIZ Users Yes. Really! December 2-5, 2003 MGM Grand Hotel Las Vegas Intro to MAXScript for Autodesk VIZ Users Yes. Really! dave.espinosa-aguilar@autodesk.com VI33-1 Course Description: You ve been waiting for this class for

More information

Effective Collaboration using Autodesk Revit Structure and Autodesk Building Systems

Effective Collaboration using Autodesk Revit Structure and Autodesk Building Systems AUTODESK REVIT STRUCTURE AUTODESK BUILDING SYSTEMS Effective Collaboration using Autodesk Revit Structure and Autodesk Building Systems This white paper explains how structural engineers using Autodesk

More information

variables programming statements

variables programming statements 1 VB PROGRAMMERS GUIDE LESSON 1 File: VbGuideL1.doc Date Started: May 24, 2002 Last Update: Dec 27, 2002 ISBN: 0-9730824-9-6 Version: 0.0 INTRODUCTION TO VB PROGRAMMING VB stands for Visual Basic. Visual

More information

We have years of experience working with AutoCAD. We understand it's limitations and provide solutions to improve your productivity.

We have years of experience working with AutoCAD. We understand it's limitations and provide solutions to improve your productivity. About Us What We Do Cadig Inc. is dedicated to providing people effective & efficient CAD Add-ons. Our Team The engineers at Cadig, Inc. draw their experience with Autodesk, Inc. We have years of experience

More information

Using loops and debugging code

Using loops and debugging code Using loops and debugging code Chapter 7 Looping your code pp. 103-118 Exercises 7A & 7B Chapter 8 Fixing Bugs pp. 119-132 Exercise 8 Chapter 7 Looping your code Coding a For loop Coding a Do loop Chapter

More information

AutoCAD Plus: What You Get When You Add.NET!

AutoCAD Plus: What You Get When You Add.NET! 11/30/2005-1:00 pm - 2:30 pm Room:N. Hemispheres (Salon E1) (Dolphin) Walt Disney World Swan and Dolphin Resort Orlando, Florida AutoCAD Plus: What You Get When You Add.NET! Clayton Hotson - Autodesk CP33-3

More information

A Complete Tutorial for Beginners LIEW VOON KIONG

A Complete Tutorial for Beginners LIEW VOON KIONG I A Complete Tutorial for Beginners LIEW VOON KIONG Disclaimer II Visual Basic 2008 Made Easy- A complete tutorial for beginners is an independent publication and is not affiliated with, nor has it been

More information

G FAQs. Introduction... 1 Task 1 WEBSITE... 2 Task 2 SPREADSHEET... 4 Task 3 DATABASE... 8

G FAQs. Introduction... 1 Task 1 WEBSITE... 2 Task 2 SPREADSHEET... 4 Task 3 DATABASE... 8 G062 2016-17 FAQs CONTENTS Introduction... 1 Task 1 WEBSITE... 2 Task 2 SPREADSHEET... 4 Task 3 DATABASE... 8 INTRODUCTION These frequently asked questions have been answered and provided free of charge

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

Doing Objects In Visual Basic 6 By Deborah Kurata

Doing Objects In Visual Basic 6 By Deborah Kurata Doing Objects In Visual Basic 6 By Deborah Kurata Mod the Machine: Visual Basic for Applications (VBA) - The TransientBRep object supports functionality that makes this possible. model computations but

More information

DATABASE AUTOMATION USING VBA (ADVANCED MICROSOFT ACCESS, X405.6)

DATABASE AUTOMATION USING VBA (ADVANCED MICROSOFT ACCESS, X405.6) Technology & Information Management Instructor: Michael Kremer, Ph.D. Database Program: Microsoft Access Series DATABASE AUTOMATION USING VBA (ADVANCED MICROSOFT ACCESS, X405.6) AGENDA 3. Executing VBA

More information

Step-by-Step Photorealistic Renderings in Autodesk Land Desktop By: Harry Ward, PE - Of: OutSource Inc.

Step-by-Step Photorealistic Renderings in Autodesk Land Desktop By: Harry Ward, PE - Of: OutSource Inc. December 2-5, 2003 MGM Grand Hotel Las Vegas Step-by-Step Photorealistic Renderings in Autodesk Land Desktop By: Harry Ward, PE - Of: OutSource Inc. Code CV33-2L Class Description: This class provides

More information

Autodesk 360 in Design and Construction in the Cloud: A Pre-Flight Lab

Autodesk 360 in Design and Construction in the Cloud: A Pre-Flight Lab Autodesk 360 in Design and Construction in the Cloud: A Pre-Flight Lab IKERD Consulting LLC: Jerry Campbell VDC Consultant - Speaker IKERD Consulting LLC: Will Ikerd PE, CWI, LEED AP, Principal, President

More information

Managing Markups - AutoCAD and the digital red pen Jim Mays

Managing Markups - AutoCAD and the digital red pen Jim Mays December 2-5, 2003 MGM Grand Hotel Las Vegas Managing Markups - AutoCAD and the digital red pen Jim Mays IN13-1 This session covers all aspects of digital markups including Volo View's markup features,

More information

Managing a complete site over multiple AutoCAD Plant 3D Projects

Managing a complete site over multiple AutoCAD Plant 3D Projects Managing a complete site over multiple AutoCAD Plant 3D Projects Jarrod Mudford Autodesk PD2653 Managing a complete site over multiple AutoCAD Plant 3D Projects Learning Objectives At the end of this class,

More information

FRAMEWORK CODE: On Error Resume Next Dim objapp As Object Dim ObjSEEC As Object

FRAMEWORK CODE: On Error Resume Next Dim objapp As Object Dim ObjSEEC As Object Here is a piece of the sample Visual Basic code for the framework. Following are the steps mentions to specify about how to use the given sample code. Prerequisite: It is assumed that the action trigger

More information

VAULT REVISION TABLE FOR INVENTOR

VAULT REVISION TABLE FOR INVENTOR Automatically Update a Drawing s Revision Table with Vault Data AT A GLANCE ISSUE: The process of manually updating the revision tables on drawings can be time consuming. SOLUTION: The Vault Revision Table

More information

Autocad 2006 Tutorial For Beginners Pdf d

Autocad 2006 Tutorial For Beginners Pdf d Autocad 2006 Tutorial For Beginners Pdf 2013 2d Free AutoCAD 2013 Tutorial Free AutoCAD Free AutoCAD 2006 Tutorials Free AutoCAD 3D AutoCAD 2016 Tutorial: PDF Enhancements This video This video consists

More information

Customizing Autodesk Inventor : A Beginner's Guide to the API

Customizing Autodesk Inventor : A Beginner's Guide to the API December 2-5, 2003 MGM Grand Hotel Las Vegas Customizing Autodesk Inventor : A Beginner's Guide to the API Course ID: MA31-4 Speaker Name: Brian Ekins Course Outline: This class is an introduction to using

More information

Building and Analyzing Topology in Autodesk Map GI21-1

Building and Analyzing Topology in Autodesk Map GI21-1 December 2-5, 2003 MGM Grand Hotel Las Vegas Building and Analyzing Topology in Autodesk Map GI21-1 Alex Penney ISD Training Content Manager, Autodesk Professional Services, Autodesk Inc. Topology is one

More information

END-TERM EXAMINATION

END-TERM EXAMINATION (Please Write your Exam Roll No. immediately) END-TERM EXAMINATION DECEMBER 2006 Exam. Roll No... Exam Series code: 100274DEC06200274 Paper Code : MCA-207 Subject: Front End Design Tools Time: 3 Hours

More information

Digging Into Autodesk Map 3D 2005 Level 1 Training Rick Ellis Michael Carris Russell Martin

Digging Into Autodesk Map 3D 2005 Level 1 Training Rick Ellis Michael Carris Russell Martin Digging Into Autodesk Map 3D 2005 Level 1 Training Rick Ellis Michael Carris Russell Martin PO Box 344 Canby Oregon 97013 www.cadapult-software.com training@cadapult-software.com (503) 829-8929 Copyright

More information

Smart Access. CROSSTAB queries are helpful tools for displaying data in a tabular. Automated Excel Pivot Reports from Access. Mark Davis. vb123.

Smart Access. CROSSTAB queries are helpful tools for displaying data in a tabular. Automated Excel Pivot Reports from Access. Mark Davis. vb123. vb123.com Smart Access Solutions for Microsoft Access Developers Automated Excel Pivot Reports from Access Mark Davis 2000 2002 Excel pivot reports are dynamic, easy to use, and have several advantages

More information

ONE of the challenges we all face when developing

ONE of the challenges we all face when developing Using SQL-DMO to Handle Security in ADPs Russell Sinclair 2000 2002 Smart Access MSDE is a powerful, free version of SQL Server that you can make available to your users. In this issue, Russell Sinclair

More information

CHAPTER 1 COPYRIGHTED MATERIAL. Finding Your Way in the Inventor Interface

CHAPTER 1 COPYRIGHTED MATERIAL. Finding Your Way in the Inventor Interface CHAPTER 1 Finding Your Way in the Inventor Interface COPYRIGHTED MATERIAL Understanding Inventor s interface behavior Opening existing files Creating new files Modifying the look and feel of Inventor Managing

More information

2Practicals Visual Basic 6.0

2Practicals Visual Basic 6.0 2Practicals Visual Basic 6.0 Practical 1: 1. Navigation of Visual Basic Integrated Development Environment The Visual Basic IDE is made up of a number of components Menu Bar Tool Bar Project Explorer Properties

More information

Manual Vba Access 2010 Recordset Query

Manual Vba Access 2010 Recordset Query Manual Vba Access 2010 Recordset Query I used the below vba code in Excel 2007 to query Access 2007 accdb database successfully. Credit (Taken from "The Excel Analyst's Guide to Access" by Michael Recordset

More information

Never Digitize Again! Converting Paper Drawings to Vector

Never Digitize Again! Converting Paper Drawings to Vector December 2-5, 2003 MGM Grand Hotel Las Vegas Never Digitize Again! Converting Paper Drawings to Vector Felicia Provencal GD42-3L How many hours have you spent hunched over a digitizing board converting

More information

An Overview of VBA in AutoCAD 2006

An Overview of VBA in AutoCAD 2006 11/29/2005-5:00 pm - 6:30 pm Room:Swan 2 (Swan Walt Disney World Swan and Dolphin Resort Orlando, Florida An Overview of VBA in AutoCAD 2006 Phil Kreiker - Looking Glass Microproducts CP22-2 This course

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

Dr. Shahanawaj Ahamad. Dr. S.Ahamad, SWE-423, Unit-04

Dr. Shahanawaj Ahamad. Dr. S.Ahamad, SWE-423, Unit-04 Dr. Shahanawaj Ahamad Dr. S.Ahamad, SWE-423, Unit-04 1 Dr. S.Ahamad, SWE-423, Unit-04 2 Nowadays small multimedia features are included in all desktop software that you can use to create documents. The

More information

The ABCs of VBA CP21-2. R. Robert Bell - MW Consulting Engineers

The ABCs of VBA CP21-2. R. Robert Bell - MW Consulting Engineers 11/29/2005-8:00 am - 11:30 am Room:Swan 7/8 (Swan) Walt Disney World Swan and Dolphin Resort Orlando, Florida R. Robert Bell - MW Consulting Engineers CP21-2 Do you want to customize AutoCAD using VBA

More information

Multidiscipline CAD Usage at an EPC Company Jimmy Bergmark Pharmadule Emtunga AB / JTB World

Multidiscipline CAD Usage at an EPC Company Jimmy Bergmark Pharmadule Emtunga AB / JTB World November 28 December 1, 2005 Orlando, Florida Multidiscipline CAD Usage at an EPC Company Jimmy Bergmark Pharmadule Emtunga AB / JTB World PD12-1 This case study will discuss CAD usage at Pharmadule Emtunga.

More information

DUNS CAGE 5T5C3

DUNS CAGE 5T5C3 Response to Department of Management Services Cyber Security Assessment, Remediation, and Identity Protection, Monitoring and Restoration Services Request For Information 131 Guilford Road, Bloomfield

More information

CAD Manager s Guide to Microsoft Excel Byron Funnell (Speaker)

CAD Manager s Guide to Microsoft Excel Byron Funnell (Speaker) December 2-5, 2003 MGM Grand Hotel Las Vegas Byron Funnell (Speaker) CM22-1 Learn to utilize Microsoft Excel to track your project, drawings, routing, and status without using any VBA. Generate great looking

More information

Explore your Enterprise

Explore your Enterprise Explore your Enterprise Create a Windows 95 Explorerstyle database explorer. by Chris Barlow ou can write some neat applications using the same explorer paradigm that Microsoft used in Windows 95 (and

More information

Introduction to Autodesk VaultChapter1:

Introduction to Autodesk VaultChapter1: Introduction to Autodesk VaultChapter1: Chapter 1 This chapter provides an overview of Autodesk Vault features and functionality. You learn how to use Autodesk Vault to manage engineering design data in

More information

AC5379: AutoCAD 2012 Content Explorer: The Complete Office Configuration Guide

AC5379: AutoCAD 2012 Content Explorer: The Complete Office Configuration Guide AC5379: AutoCAD 2012 Content Explorer: The Complete Office Configuration Guide Donnie Gladfelter CADD Microsystems, Inc. AC5379 New to AutoCAD 2012, the Autodesk Content Explorer provides several powerful

More information

Module 7 Creating a Mesh in AutoCAD and Importing it into Plate n Sheet

Module 7 Creating a Mesh in AutoCAD and Importing it into Plate n Sheet Module 7 Creating a Mesh in AutoCAD and Importing it into Plate n Sheet Page 1 Imported Surface Mesh A surface mesh can be imported from AutoCAD. It may be selected directly from the AutoCAD screen (full

More information

Save and Load Searches in Access VBA

Save and Load Searches in Access VBA Save and Load Searches in Access VBA How to allow your users to load and save form states in Access through VBA to provide cross-session saving and retrieval of search or other information. This article

More information

Introduction. Introduction. JavaScript 1.8: Web and Objects Copyright by LearnNow, LLC All rights reserved. Reproduction is strictly prohibited.

Introduction. Introduction. JavaScript 1.8: Web and Objects Copyright by LearnNow, LLC All rights reserved. Reproduction is strictly prohibited. Introduction Intro-1 Prerequisites This course assumes that you have at least some programming experience in one or more modern programming languages. JavaScript will be particularly easy for you to learn

More information

User Guide. Version 2.0. Excel Spreadsheet to AutoCAD drawing Utility. Supports AutoCAD 2000 through Supports Excel 97, 2000, XP, 2003, 2007

User Guide. Version 2.0. Excel Spreadsheet to AutoCAD drawing Utility. Supports AutoCAD 2000 through Supports Excel 97, 2000, XP, 2003, 2007 User Guide Spread2Cad Pro! Version 2.0 Excel Spreadsheet to AutoCAD drawing Utility Supports AutoCAD 2000 through 2007 Supports Excel 97, 2000, XP, 2003, 2007 Professional tools for productivity! 1 Bryon

More information

Las Vegas, Nevada November 27-30, 2001

Las Vegas, Nevada November 27-30, 2001 Las Vegas, Nevada November 27-30, 2001 Speaker Name: LeAnne C. Thurmond Project Automation Services Fluor Daniel 100 Fluor Daniel Drive Greenville, SC 29607 USA Phone: 864-281-6855 Fax: 864-895-8161 leanne.thurmond@fluor.com

More information

DATA 301 Introduction to Data Analytics Microsoft Excel VBA. Dr. Ramon Lawrence University of British Columbia Okanagan

DATA 301 Introduction to Data Analytics Microsoft Excel VBA. Dr. Ramon Lawrence University of British Columbia Okanagan DATA 301 Introduction to Data Analytics Microsoft Excel VBA Dr. Ramon Lawrence University of British Columbia Okanagan ramon.lawrence@ubc.ca DATA 301: Data Analytics (2) Why Microsoft Excel Visual Basic

More information

Beyond the Limits: Using Autodesk Revit and Navisworks Manage for Design Collaboration on Large-Scale Projects

Beyond the Limits: Using Autodesk Revit and Navisworks Manage for Design Collaboration on Large-Scale Projects Beyond the Limits: Using Autodesk Revit and Navisworks Manage for Design Collaboration on Large-Scale Projects Joseph Huang MWH Global Luther Lampkin MWH Global SE4259 This class covers best practices

More information

Introduction VBA for AutoCAD (Mini Guide)

Introduction VBA for AutoCAD (Mini Guide) Introduction VBA for AutoCAD (Mini Guide) This course covers these areas: 1. The AutoCAD VBA Environment 2. Working with the AutoCAD VBA Environment 3. Automating other Applications from AutoCAD Contact

More information

CASE SAMPLE RECORDING INSTRUCTIONS

CASE SAMPLE RECORDING INSTRUCTIONS CASE SAMPLE RECORDING INSTRUCTIONS USING BUSINESS SKYPE The Skype meeting will be recorded by the candidate and will record the conversation and video of the candidate (interviewer) and CPI (interviewee).

More information

Kelar Corporation. Leaseline Management Application (LMA)

Kelar Corporation. Leaseline Management Application (LMA) Kelar Corporation Leaseline Management Application (LMA) Overview LMA is an ObjectARX application for AutoCAD Map software. It is designed to add intelligence to the space management drawings associated

More information

Database Table Editor for Excel. by Brent Larsen

Database Table Editor for Excel. by Brent Larsen Database Table Editor for Excel by Brent Larsen Executive Summary This project is a database table editor that is geared toward those who use databases heavily, and in particular those who frequently insert,

More information

Tutorial Second Level

Tutorial Second Level AutoCAD 2018 Tutorial Second Level 3D Modeling Randy H. Shih SDC PUBLICATIONS Better Textbooks. Lower Prices. www.sdcpublications.com Powered by TCPDF (www.tcpdf.org) Visit the following websites to learn

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

Autocad Macros Tutorial

Autocad Macros Tutorial Autocad Macros Tutorial 1 / 7 2 / 7 3 / 7 Autocad Macros Tutorial In my last post for CAD Notes, I showed you how to take a task that you perform frequently, and automate it by turning it into an AutoCAD

More information

Manual Vba Access 2007 Recordset Find

Manual Vba Access 2007 Recordset Find Manual Vba Access 2007 Recordset Find Total Visual CodeTools manual Supports Office/Access 2010, 2007, 2003, 2002, 2000, and Visual Basic 6.0! Create, Maintain, and Deliver better Microsoft Access, Office,

More information

It s A Material World After All Alexander L.. Wood CAD Training Solutions, LLC

It s A Material World After All Alexander L.. Wood CAD Training Solutions, LLC November 30 December 3, 2004 Las Vegas, Nevada It s A Material World After All Alexander L.. Wood CAD Training Solutions, LLC GD21-3 Learn the basics of taking your 3D model into a rendered presentation.

More information

Field to Finish and the New Survey Tools in AutoCAD Civil 3D 2013

Field to Finish and the New Survey Tools in AutoCAD Civil 3D 2013 Field to Finish Using AutoCAD Civil 3D Field to Finish and the New Survey Tools in AutoCAD Civil 3D 2013 Shawn Herring, Sr. Civil Application Engineer/Support & Training Manager Jason Jenkins, PLS Civil

More information

Unit 6 - Software Design and Development LESSON 4 DATA TYPES

Unit 6 - Software Design and Development LESSON 4 DATA TYPES Unit 6 - Software Design and Development LESSON 4 DATA TYPES Previously Paradigms Choice of languages Key features of programming languages sequence; selection eg case, if then else; iteration eg repeat

More information

Get Connected Autodesk Revit MEP Connectors Demystified

Get Connected Autodesk Revit MEP Connectors Demystified Get Connected Autodesk Revit MEP Connectors Demystified Shawn C. Zirbes CAD Technology Center, Inc. ASST MP59319 Having trouble getting your Autodesk Revit MEP families to connect to systems in your project?

More information

Request For Proposals. Information Technology (IT) Services. General: The City of Bishop requests proposals from consultants to provide IT services.

Request For Proposals. Information Technology (IT) Services. General: The City of Bishop requests proposals from consultants to provide IT services. Release: 10 June 2014 Closes: 27 June 2014 CITY OF BISHOP 377 West Line Street - Bishop, California 93514 Post Office Box 1236 - Bishop, California 93515 760-873-8458 publicworks@ca-bishop.us www.ca-bishop.us

More information