CS395 Internship Company: Rohde & Associates Intern: Chris Kulhanek.

Slides:



Advertisements
Similar presentations
View and manage corporate files from within Baan and ERP LN. Allows you to access the files on the network from within Baan maintain sessions!
Advertisements

CALIFORNIA DEPARTMENT OF EDUCATION Jack O’Connell, State Superintendent of Public Instruction California Department of Education Special Education Self-
Harding Elementary School Exterior Repairs & Select Roofing Replacement 08/12/2014.
SolidGenius Productivity Package for OneSpace Designer Modeling.
R Mohammed Wahaj. What is R R is a programming language which is geared towards using a statistical approach and graphics Statisticians and data miners.
Migration MIGR-02. David Cervelli Managing Consultant Strategic Systems Group (SSG) June 2007 Preparing for an Implementation.
First-Year Engineering Program Engineering H191 Engineering Fundamentals and Laboratory I Week 08 Day 03 AutoCAD Introduction.
McGraw-Hill Technology Education © 2004 by the McGraw-Hill Companies, Inc. All rights reserved. Office Excel 2003 Working Together 1 LAB#4 Linking, Embedding,
Data Linkage Graphical User Interface for Febrl Author: Changyang Li Student ID:u Supervisor: Peter Christen Faculty of Engineering and Information.
MICROSOFT – WORD. WORD... text entry f formatting spell check bulleting numbering t tables and much more.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Copyright © 2001 by Wiley. All rights reserved. Chapter 1: Introduction to Programming and Visual Basic Computer Operations What is Programming? OOED Programming.
INTERFACE.  Extensible Markup Language  smaller file sizes  Safer by separating files that contain scripts or macros  easier to ID  block unwanted.
Software development. Chapter 7 – Application distribution and sales.
Other Features Index and table of contents Macros and VBA.
Software Process, CMake, Dashboards, CPack Bill Hoffman Kitware, Inc.
McGraw-Hill© 2007 The McGraw-Hill Companies, Inc. All rights reserved. 1-1.
Biostatistics, statistical software II. A brief survey of statistical program systems Krisztina Boda PhD Department of Medical Informatics, University.
Languages and Environments Higher Computing Unit 2 – Software Development.
1 Software Development Topic 2 Software Development Languages and Environments.
Learning Objectives Data and Information Six Basic Operations Computer Operations Programs and Programming What is Programming? Types of Languages Levels.
Introduction to Universe Documentation Ken R. Hall, Ph.D. Ken R. Hall Consultants Portland, Oregon.
Intellicad Visual Basic Application Marian Kate Santos Programming Paradigm.
| | Tel: | | Computer Training & Personal Development Microsoft Office PowerPoint 2007 Expert.
An intro to programming. The purpose of writing a program is to solve a problem or take advantage of an opportunity Consists of multiple steps:  Understanding.
 To explain the importance of software configuration management (CM)  To describe key CM activities namely CM planning, change management, version management.
Microsoft ® Office SharePoint ® SharePoint calendars II: Connect a SharePoint calendar to Outlook Sharjah Higher Colleges of Technology presents:
The Power... Of PowerPoint. Toolbars Drawing Toolbar Formatting Toolbar Standard Toolbar.
ATN GIS Support ArcGIS: ArcToolbox.
ArcGIS: ArcToolbox. Goals Develop familiarity with ArcToolbox Integrated use of the different ArcGIS components in the context of a typical GIS project.
Just as there are many human languages, there are many computer programming languages that can be used to develop software. Some are named after people,
Irwin/McGraw-Hill Copyright© 2000 by the McGraw-Hill Companies, Inc. PowerPoint® Presentation to accompany prepared by James T. Perry University of San.
1 3. Computing System Fundamentals 3.1 Language Translators.
Software – Applications software and programming languages.
Chapter 19: Visual Lisp. After completing this Chapter, you will be able to do the following: What is AutoLISP Launching Visual LISP Terminology and Fundamental.
Timeline Analysis Geoff Black, EnCE, SnortCP Senior Forensic Consultant Professional Services Division Guidance Software, Inc.
Monthly Publishing System (MPS) Developer Workshop 25 August, 2015.
Copyright © 2010 – MICS 2010, Curt Hill Instructor Tools: Test Data Generation Curt Hill Valley City State University.
AutoCAD: Secrets Every User Should Know Chapter 3 – Customizing the AutoCAD Interface.
Screen Captures. Go to to arrive at this log-in page.
CMSTPFGI Beta Test March 16-April 3 Brian Williams
1 Lab 12: Spyware A Window’s User’s Worst Nightmare.
Intermediate 2 Computing Unit 2 - Software Development Topic 2 - Software Development Languages and Environments.
Geo 118/318 – Introduction to GIS Programming Dr. Jim Graham.
Visual Basic for Application - Microsoft Access 2003 Programming applications using Objects.
AS Level ICT Health and safety guidelines covering the design and introduction of new software.
1 Fields Sacramento City College Engineering Design Technology.
LECTURE 18 16/11/15. MAKING THE INTERFACE CONSISTENT Consistency is one way to develop and reinforce the users conceptual model of applications and give.
Project 5: Using Pop-Up Windows Essentials for Design JavaScript Level One Michael Brooks.
Join us on Twitter: #AU2013 Building Well-Performing Autodesk® AutoCAD® Applications Albert Szilvasy Software Architect.
Jump-Start WDSc-RSE by Robert Arce from PrismaTech. Jump-Start WDSc-RSE Presented by: Robert Arce.
Using Visual C++.net IDE Computer and Information Sciences By: Ed Brunjes.
 Can access all API’s made available by OS vendor.  SDK’s are platform-specific.  Each mobile OS comes with its own unique tools and GUI toolkit.
Visual Programming Borland Delphi. Developing Applications Borland Delphi is an object-oriented, visual programming environment to develop 32-bit applications.
Software Development Languages and Environments. Computer Languages Just as there are many human languages, there are many computer programming languages.
The next big thing from Boyum IT
MOBILIZE.NET Modernize code to native .NET, web, mobile and Azure
§ 1.5 Equations of Lines.
What are they? The Package Repository Client is a set of Tcl scripts that are capable of locating, downloading, and installing packages for both Tcl and.
Introduction to the ARM mbed Platform– A Hands-on Course
§ 1.5 Equations of Lines.
Database Management Systems
Welcome to E-Prime E-Prime refers to the Experimenter’s Prime (best) development studio for the creation of computerized behavioral research. E-Prime is.
Using Scripts, AutoLISP® and
Introduction to Algorithm Design
How to Use References Chapter 4.
OPS235 PACKAGE MANAGEMENT
Chapter One: An Introduction to Programming and Visual Basic
Visual Basic CSC
Visual Basic for Applications: Introduction
Presentation transcript:

CS395 Internship Company: Rohde & Associates Intern: Chris Kulhanek

A Very Brief Background Rohde & Associates, Inc. Architects Commercial Grade Construction ASD, DOT, Private Contractors $1,000, A Year In Contracts Been In Business Since 1997 I Am 1 of 5 Employees.

The Problem AutoCAD is primary tool for production Always looking for ways to improve production Out of date scripts written with out of date language. Need to improve scripts and improve scripting language Most important, make finished product easy to deliver and install.

Starting Point Existing scripts are written in AutoLISP, a dialect of the Lisp programming language. Existing scripts are manual install. Cumbersome for those not familiar with how to install them into AutoCAD. No user manual on scripts of things go wrong.

Goal Covert Scripts to modern HLL. VBA or if needed C++. Wrapper into an easy to distribute and use self install pack. No command entry, use toolbars and menus.

How was this accomplished? VBA was first chosen VBA has no easy way to wrapper and install Was decided to convert again to AutoCAD ObjectARX and C++ API

AutoCAD and ObjectARX You are basically creating a.dll Compile creates an AutoCAD.dll called.arx Every.arx is a specific new command for AutoCAD ie: stairs is stairs.arx

How do we package up? Could write our own package, but why? Installshield was used Easy to use once native scripting language was understood

Problems Encountered General hassle of C++ Lack of knowledge on.dll operations Needed to learn the windows registry AutoCAD is not user friendly concerning beta testing The company upgraded to AutoCAD 2006 mid development

Concluding Outline Rank existing scripts by order of need Convert to VBA / C++ routines Include in shortcut menu and toolbar Package into.exe for distribution