technologyspotlight AUTOMATION - Part II Using Visual Basic in ESPRIT It s not just for the gurus! Part II The story goes like this:

Size: px
Start display at page:

Download "technologyspotlight AUTOMATION - Part II Using Visual Basic in ESPRIT It s not just for the gurus! Part II The story goes like this:"

Transcription

1 DAN PARRY - manufacturing engineer with Belvac Production Machinery, Inc. Using Visual Basic in ESPRIT It s not just for the gurus! Part II The diverse world of CNC programming and machining is forever evolving. As machinists and programmers, we have more power and technology at our fingertips on a daily basis than our predecessors saw in entire careers. Innovation is delivered by the truckload with every new CAM software release, cutting tool development and cutting-edge machine design. One result of this inundation of progress is the necessity of choice. We must choose which of these ingenious tools best suits the interests and goals of the companies we strive to make successful. When it comes to CAM, I know my company made The Right Choice with ESPRIT. In Part I of this article, I made an effort to entice those who are aware of ESPRIT s ability to implement Visual Basic into the programming environment, but who may think they are not capable of doing so, to give the process a try. I understand this can t-do mentality because I once entertained it myself. As a programmer, I understand the daily life spent chipping away at a list of ever-growing demands that seem to never diminish. Even if I thought my intelligence level was high enough to learn another programming language, when would I have the time to learn and apply it? These thoughts remind me of a little story about a king and a woodcutter. The story goes like this: One afternoon, the king went for a walk in the woods near his castle and he came upon a man who was working feverishly, sawing down a tree. What are you doing? the king asked the man. Can t you see? came the impatient reply from the man, I m sawing down this tree! You look exhausted! the king exclaimed. Then the king asked, How long have you been at it? Over five hours, the woodsman replied, and I m beat. This is very hard work. Well, the king suggested, why don t you take a break for a few minutes and use those minutes to sharpen your saw? I m Parts sure, machined explained the in king, ESPRIT that by would Central make Utah your Tool. sawing go a lot faster. The man looked the king in the eye and said angrily, I don t have time for a little thing like sharpening this saw. I m too busy sawing! Surely, if this very busy, powerful king could take the time to walk in the woods, which to him must have been like pausing to sharpen his saw, then it makes sense for each of us to take the time to reflect upon the benefits we can gain from doing the same. It wasn t until I decided to sharpen my saw that I realized I didn t need to learn a new programming language to get started and, thanks to DP Technology, you don t need to fluently understand Visual Basic to start using it in ESPRIT. As illustrated in Part I of this article, there are enough predefined functions and expressions to painlessly set anyone who wants to automate their programming process on the road to success. In Part I, I used the Expression Builder to apply if statements. The focus was on ESPRIT s ability to automatically set the lead-in/lead-out fields of a contouring page based on the properties of a milling feature. While the power and simplicity of the if statement are matched by few, sooner or later an endeavor for less clicks and more automation will require even more functionality. This article will cover a division of that next level. 1

2 In Part I, the if statement was used to determine if a feature is open or closed. Depending upon whether or not the result of testing the feature is true or false, the lead-in/ lead-out properties were set accordingly. In this example, we will explore the possibility of adding another condition by creating a custom function within the API and then calling that function from within the technology field. Before a function can be called from within a technology field, a few settings within ESPRIT must be turned on. First, check the Show Rule Processor Project in VBA box within the KnowledgeBase Document Setting dialog box shown in Figure 1. Figure 1 It is necessary to close ESPRIT and then open it back up before the KBM (Knowledge-based machining) Rule evaluator can be seen in the Visual Basic editor. Once ESPRIT is reopened, it is a good idea to verify that the change has been made by opening the editor (ALT > F11 or Tools > Macro > Visual Basic Editor). There should now be three VB Projects: the default project (shown in Figure 2, encompassed by the blue box), the KBM Rule Evaluator (shown in Figure 2, encompassed by the red box) and the local project (shown in Figure 2, encompassed by the green box). Another setting within the KnowledgeBase document settings to be aware of is found on the File Locations tab. The two locations noted on this tab should be the same and should display the location of the modules within the KBM Rule Evaluator. Modules/functions can be added to the KBM Rule Evaluator in one of two fashions. A new module can be inserted through the VB Editor (Right click on KBM Rule Evaluator > Inset Module) and saved in the same file location set in the KnowledgeBase Document Settings. Another method for adding modules/functions to the KBM Rule Evaluator is to create a new text document in the directory set in the KnowledgeBase Document Settings. Once the text document is created, replace the.txt extension with.bas; restart ESPRIT and the new module will appear in the KBM Rule evaluator. Once a new module has been added to the KBM Rule Evaluator, it is time to expand on the logic used to automatically set the lead-in field of a Contour Milling operation. To do this, the module must be defined as a function and given a name. It is best to name the function and the module after the task for which it is being used. To name the module, simply click on it and type the name using the Name Property of that function (shown in Figure 3). If the Properties Window is not visible, simply turn it on Figure 3 Figure 2 2

3 Figure 4 by clicking View > Properties Window from within the VB Editor. The next step is to begin describing the function by stating a Public Function containing the object that will be evaluated. For this example, we will use the following to begin our function: Public Function LeadInSelect (Feature As Object) As Long Through closer examination of creating the function, there are a few fundamentals that, when properly understood, will carry over into future function creation and macro writing. Firstly, the use of a Public Function is necessary so that it can be called from anywhere within ESPRIT. Without the keyword Public, the function can be used only with the module in which it was created. Next, LeadInSelect is the name that will be used within the technology field to call this particular function. Thirdly, Feature As Object is the object that will be used to evaluate the properties of the chain to which the contour milling operation will be applied. An Object as defined by Microsoft is a structure containing data and methods that manipulate the data. Lastly, the Long data type will be used. The data type of a programming element refers to the kind of data it can hold and how it stores that data. For a list and detailed explanation of the different data types that can be used, search data types in the ESPRIT API and Macro Help. The next step in creating the function is to declare the variables that will be used. A variable is declared in order to specify its name and characteristics. The declaration statement for variables is the Dim Statement (Dim is short for dimension). The Dim Statement s location and contents determine the variable s characteristics. In the case of this example, it is necessary to use the variable as shown below. Figure 5 to how they will be used. A closer look at EF illustrates that we will be accessing the Esprit.FeatureChain Class by using it as a data type. The Esprit portion of Esprit.FeatureChain refers to the Esprit Library. One way to identify which Class Members belong to a specific Library is by using the Intellisense utility within the editor. The Intellisense utility is initiated when the user types a. after the name of a Library, as shown below in Figure 4. Another way to understand which members are included in the FeatureChain Class is to type F2 or select Object Browser from the View menu within the VB Editor. By selecting Esprit Library from the pulldown menu on the search tool within the Object Browser, the Feature Chain Class can be quickly found. Once the class is located, its members are displayed in the window to the right (shown in Figure 5). Reference the ESPRIT API and Macro Help for further Object Browser information. Next, it is necessary to Set the Feature Object equal to the variable in order to define it. To get the IsClosed Property of the Feature, it is necessary to cast the Feature Object into a Feature Chain. Otherwise, ESPRIT will not know the element for which we want the IsClosed Property. Setting the EF variable equal to a Feature is shown below. Dim EF As Esprit.FeatureChain Set EF = Feature When it comes to naming variables, it is up to the user s discretion, but it is also a good idea to name them according Now we can begin expanding on the if statement. The first part of our logic states that if the IsClosed Property of the 3

4 feature being evaluated is false, then we set the lead-in as equal to Tangent. In order to specify which lead-in type will be used, the corresponding enumeration must be specified. In the ESPRIT API and Macro Help, a list of Constants can be found. Within each Constant, the enumeration list is present. For example, to find the enumerations for the lead-in parameter, open the ESPRIT API and Macro Help to select the API Reference section and expand the Enumeration list. It is here that espmillleadintype Enumeration is found. It is then shown that espmillleadintangent = 11 and espmillleadindistance = 0. The above will be described in our function as seen below. If EF.IsClosed = False Then Next, we will clarify the result of the lead-in based on whether the IsClosed Property of the feature is true. If so, the lead-in will be set to Distance or a 0 enumeration. Note the keyword Else is actually written as opposed to being illustrated with a comma as was done in Part I. Else LeadInSelect = 0 The next step is to add the final condition. To accomplish this, another if statement is used. It is not possible to apply multiple if statements using the Expression Builder; thus, it is necessary to create the function here and call it from the technology field. This final condition is shown below. It explains that if the Feature Name Property is Profile, then the lead-in type will be again set to Tangent. This will accommodate the scenario of needing a Tangent lead-in even when the IsClosed feature property is true. Browse to directory set in the KnowledgeBase Document Settings > Save File). If it was created using a text document, save the text document and re-open the VB Editor to expand the KBM Rule Evaluator; the new function should then appear. A final look at the new function appears below. Public Function LeadInSelect(Feature As Object) As Long Dim EF As Esprit.FeatureChain Set EF = Feature If EF.IsClosed = False Then Else LeadInSelect = 0 If EF.Name = Profile Then End Function In conclusion, this function is explained as such: If the feature is closed, use the Distance lead-in type. If not, use the Tangent lead-in type. However, regardless of whether the feature is open or closed, set the lead-in to Tangent if it has the Name Profile. The only thing left to do is to add the function to the lead-in technology field within a Contour Milling operation. If this function is to be used as a default, it can be added to the Default Technology using the ESPRIT KnowledgeBase. The function is called by inserting the name of the function and the Object into the Expression Builder as shown in Figure 6. Figure 6 If EF.Name = Profile Then The last step in preparing this function is to end the if statements (each one must be ended individually) and the function itself by inserting the code below. End Function At this point, it is necessary to save the function. If the function was created using in the VB Editor and a module, then export the module to the location set in the KnowledgeBase Document Settings (File > Export File > Take a minute to consider the possibilities now that this function has been created. One could create another function based on this one for the lead-out technology field. For example, my company uses this LeadInSelect function for the Lead-in field and a LeadOutSelect function for the lead-out field. The only difference between the two is that the LeadOutSelect function sets the lead-out to Distance if the feature name is Profile. 4

5 The lead-in/lead-out distances are then set based upon the tool being used and the feature to which the operation is being applied (refer to Part I for further explanation of this functionality). The conditions covered in these functions/ expressions accommodate 95 percent of the lead-in/lead-out types necessary for the type of machining that we do. ESPRIT s ability to maintain and deploy defaults allows for minimal time needed to apply a Contour Milling operation. This also provides our machine operators with consistency between programmers. Regardless of who writes the program, the machine operator can depend upon things like Clearances, Speeds and Feeds and Overcut Percentages to be the same. Instilling this confidence in our operators makes way for less dry running time and a better quality part. In closing, I d like to urge all my fellow ESPRIT users to take the time to sharpen the saw. The tools to do so have been brilliantly set before us; we need only pick them up and use them. Unlike other software I ve used, ESPRIT is truly a Windows-based software package. Baring this in mind, we are limited only by our imagination. There seems to be this notion that automation is only for Job Shop environments or family-of-parts programming. While these situations are perfect for automation, as well, there are areas within every shop that can be optimized. So, the next time you find yourself performing that perfunctory task over and over again, remember that using Visual Basic and the ESPRIT KnowledgeBase is not just for the gurus. It s for everyone, at any skill level and in any shop environment. DP Technology Corp. Phone: Avenida Acaso Outside the US: Camarillo, CA USA esprit@ ESPRIT is a registered trademark of DP Technology Corp DP Technology Corp. All rights reserved. 5

Grocery List: An Android Application

Grocery List: An Android Application The University of Akron IdeaExchange@UAkron Honors Research Projects The Dr. Gary B. and Pamela S. Williams Honors College Spring 2018 Grocery List: An Android Application Daniel McFadden djm188@zips.uakron.edu

More information

Out for Shopping-Understanding Linear Data Structures English

Out for Shopping-Understanding Linear Data Structures English Out for Shopping-Understanding Linear Data Structures English [MUSIC PLAYING] [MUSIC PLAYING] TANZEELA ALI: Hi, it's Tanzeela Ali. I'm a software engineer, and also a teacher at Superior University, which

More information

A Quick Tour GETTING STARTED WHAT S IN THIS CHAPTER?

A Quick Tour GETTING STARTED WHAT S IN THIS CHAPTER? 1 A Quick Tour WHAT S IN THIS CHAPTER? Installing and getting started with Visual Studio 2012 Creating and running your fi rst application Debugging and deploying an application Ever since software has

More information

Spam. Time: five years from now Place: England

Spam. Time: five years from now Place: England Spam Time: five years from now Place: England Oh no! said Joe Turner. When I go on the computer, all I get is spam email that nobody wants. It s all from people who are trying to sell you things. Email

More information

With IBM BPM 8.5.5, the features needed to express both BPM solutions and case management oriented solutions comes together in one offering.

With IBM BPM 8.5.5, the features needed to express both BPM solutions and case management oriented solutions comes together in one offering. Case Management With the release of IBM BPM 8.5.5, case management capabilities were added to the product. It must be noted that these functions are only available with IBM BPM Advanced and the Basic Case

More information

COPYRIGHTED MATERIAL. Dipping Your Toe into Python. Part I. Chapter 1: Programming Basics and Strings. Chapter 2: Numbers and Operators

COPYRIGHTED MATERIAL. Dipping Your Toe into Python. Part I. Chapter 1: Programming Basics and Strings. Chapter 2: Numbers and Operators Part I Dipping Your Toe into Python Chapter 1: Programming Basics and Strings Chapter 2: Numbers and Operators Chapter 3: Variables Names for Values COPYRIGHTED MATERIAL 1 Programming Basics and Strings

More information

One of the fundamental kinds of websites that SharePoint 2010 allows

One of the fundamental kinds of websites that SharePoint 2010 allows Chapter 1 Getting to Know Your Team Site In This Chapter Requesting a new team site and opening it in the browser Participating in a team site Changing your team site s home page One of the fundamental

More information

TRANSANA and Chapter 8 Retrieval

TRANSANA and Chapter 8 Retrieval TRANSANA and Chapter 8 Retrieval Chapter 8 in Using Software for Qualitative Research focuses on retrieval a crucial aspect of qualitatively coding data. Yet there are many aspects of this which lead to

More information

COPYRIGHTED MATERIAL PART I. LESSON 1: Introducing VBA. LESSON 2: Getting Started with Macros. LESSON 3: Introducing the Visual Basic Editor

COPYRIGHTED MATERIAL PART I. LESSON 1: Introducing VBA. LESSON 2: Getting Started with Macros. LESSON 3: Introducing the Visual Basic Editor PART I LESSON 1: Introducing VBA LESSON 2: Getting Started with Macros LESSON 3: Introducing the Visual Basic Editor LESSON 4: Working in the VBE COPYRIGHTED MATERIAL 1 Welcome to your first lesson in

More information

Omni-Channel for Administrators

Omni-Channel for Administrators Omni-Channel for Administrators Salesforce, Summer 18 @salesforcedocs Last updated: August 16, 2018 Copyright 2000 2018 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of

More information

(Refer Slide Time: 02.06)

(Refer Slide Time: 02.06) Data Structures and Algorithms Dr. Naveen Garg Department of Computer Science and Engineering Indian Institute of Technology, Delhi Lecture 27 Depth First Search (DFS) Today we are going to be talking

More information

In the previous lecture we went over the process of building a search. We identified the major concepts of a topic. We used Boolean to define the

In the previous lecture we went over the process of building a search. We identified the major concepts of a topic. We used Boolean to define the In the previous lecture we went over the process of building a search. We identified the major concepts of a topic. We used Boolean to define the relationships between concepts. And we discussed common

More information

5 MANAGING USER ACCOUNTS AND GROUPS

5 MANAGING USER ACCOUNTS AND GROUPS MANAGING USER ACCOUNTS AND GROUPS.1 Introduction to user accounts Objectives.2 Types of User Accounts.2.1 Local User Account.2.2 Built-in User Account.2.3 Domain User Account.3 User Profile.3.1 Content

More information

XP: Backup Your Important Files for Safety

XP: Backup Your Important Files for Safety XP: Backup Your Important Files for Safety X 380 / 1 Protect Your Personal Files Against Accidental Loss with XP s Backup Wizard Your computer contains a great many important files, but when it comes to

More information

Heuristic Evaluation of igetyou

Heuristic Evaluation of igetyou Heuristic Evaluation of igetyou 1. Problem i get you is a social platform for people to share their own, or read and respond to others stories, with the goal of creating more understanding about living

More information

Global Support Software. User Guide

Global Support Software. User Guide Global Support Software User Guide Table of Contents Contacting Global Support Software Corp... 3 Log into the Site... 5 Changing your password...5 Self Registration...6 About Issues...6 The Home Page...

More information

Manually Create A Csv File From Excel 2010 Vba

Manually Create A Csv File From Excel 2010 Vba Manually Create A Csv File From Excel 2010 Vba VBA Excel 2010 - Automating Importing CSV Text Files - Importing Multiple CSV If. When you import a CSV file into an Excel worksheet, you may be surprised

More information

DOWNLOAD PDF LEARN TO USE MICROSOFT ACCESS

DOWNLOAD PDF LEARN TO USE MICROSOFT ACCESS Chapter 1 : Microsoft Online IT Training Microsoft Learning Each video is between 15 to 20 minutes long. The first one covers the key concepts and principles that make Microsoft Access what it is, and

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

TITLE CLOUD BASED VIDEO ANIMATION RENDERING MANAGEMENT SYSTEM INVENTOR: Thomas Ryan Mikota, of Orem Utah

TITLE CLOUD BASED VIDEO ANIMATION RENDERING MANAGEMENT SYSTEM INVENTOR: Thomas Ryan Mikota, of Orem Utah ATTORNEY DOCKET NO. 5199.FACT.PR TITLE CLOUD BASED VIDEO ANIMATION RENDERING MANAGEMENT SYSTEM INVENTOR: Thomas Ryan Mikota, of Orem Utah 1 The operating system (or user interface) stores most different

More information

Ryan Parsons Chad Price Jia Reese Alex Vassallo

Ryan Parsons Chad Price Jia Reese Alex Vassallo Ryan Parsons - Paper Prototype, Writing Chad Price - Paper Prototype, Digital Mockup Jia Reese - Paper Prototype, Usability Testing Alex Vassallo - Usability Testing, Writing All we have to decide is what

More information

Campaign Manager for Sitecore CMS 6.3

Campaign Manager for Sitecore CMS 6.3 E-Mail Campaign Manager Marketer's Guide Rev: 2013-01-24 E-Mail Campaign Manager for Sitecore CMS 6.3 Marketer's Guide User guide for marketing analysts and business users Table of Contents Chapter 1 Introduction...

More information

5 R1 The one green in the same place so either of these could be green.

5 R1 The one green in the same place so either of these could be green. Page: 1 of 20 1 R1 Now. Maybe what we should do is write out the cases that work. We wrote out one of them really very clearly here. [R1 takes out some papers.] Right? You did the one here um where you

More information

Written Communication

Written Communication Module 2: Written Communication 1 Your Passport to Professionalism: Module 2 Written Communication Step 1 Learn Introduction Sooner or later, you will need to communicate in writing. You will write down

More information

It s possible to get your inbox to zero and keep it there, even if you get hundreds of s a day.

It s possible to get your  inbox to zero and keep it there, even if you get hundreds of  s a day. It s possible to get your email inbox to zero and keep it there, even if you get hundreds of emails a day. It s not super complicated, though it does take effort and discipline. Many people simply need

More information

such a manner that we are able to understand, grasp and grapple with the problem at hand in a more organized fashion.

such a manner that we are able to understand, grasp and grapple with the problem at hand in a more organized fashion. Programming and Data Structure Dr.P.P.Chakraborty Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture 32 Conclusions Hello everybody. Today, we come to the

More information

What's New in BobCAD-CAM V29

What's New in BobCAD-CAM V29 Introduction Release Date: August 31, 2016 The release of BobCAD-CAM V29 brings with it, the most powerful, versatile Lathe module in the history of the BobCAD-CAM software family. The Development team

More information

The Rock, Paper, Scissors of Autodesk Vault Security

The Rock, Paper, Scissors of Autodesk Vault Security Irvin Hayes Jr., Autodesk, Inc. Adam Luttenbacher, Autodesk, Inc. Rob Stein, Autodesk, Inc. PL2082 Have you ever wondered about the details of the Autodesk Vault software security model and how it works?

More information

Simply XML December 2015 Newsletter

Simply XML December 2015 Newsletter Simply XML Newsletter: Lightweight DITA Holiday Wish List XML Tips and Tricks! Peace be with You December 2015 Simply XML December 2015 Newsletter Holiday Content Stress by Doug Gorman Take Some Lightweight

More information

TMG Clerk. User Guide

TMG  Clerk. User Guide User Guide Getting Started Introduction TMG Email Clerk The TMG Email Clerk is a kind of program called a COM Add-In for Outlook. This means that it effectively becomes integrated with Outlook rather than

More information

Creating accessible forms

Creating accessible forms Creating accessible forms Introduction Creating an accessible form can seem tricky. Some of the questions people commonly ask include: Can I use protected forms? How do I lay out my prompts and questions?

More information

Sherlock Tutorial Project Overview

Sherlock Tutorial Project Overview Sherlock Tutorial Project Overview Background Sherlock organizes design files, inputs and analysis results as project folders that can be managed inside of the Sherlock application and shared between Sherlock

More information

Control Structures. Code can be purely arithmetic assignments. At some point we will need some kind of control or decision making process to occur

Control Structures. Code can be purely arithmetic assignments. At some point we will need some kind of control or decision making process to occur Control Structures Code can be purely arithmetic assignments At some point we will need some kind of control or decision making process to occur C uses the if keyword as part of it s control structure

More information

ITConnect KEEPING TRACK OF YOUR EXPENSES WITH YNAB

ITConnect KEEPING TRACK OF YOUR EXPENSES WITH YNAB ITConnect Technology made practical for home APRIL 06 Edit PDF files with Word Word is the best tool we have at hand to edit PDFs without having to purchase extra software. Viruses distributed by email

More information

Web Site Documentation Eugene School District 4J

Web Site Documentation Eugene School District 4J Eugene School District 4J Using this Documentation Revision 1.3 1. Instruction step-by-step. The left column contains the simple how-to steps. Over here on the right is the color commentary offered to

More information

Week - 01 Lecture - 04 Downloading and installing Python

Week - 01 Lecture - 04 Downloading and installing Python Programming, Data Structures and Algorithms in Python Prof. Madhavan Mukund Department of Computer Science and Engineering Indian Institute of Technology, Madras Week - 01 Lecture - 04 Downloading and

More information

What if I m not at home when the postman comes to deliver my parcel?

What if I m not at home when the postman comes to deliver my parcel? 100% Delivery Frequently asked questions Don t miss your parcel What if I m not at home when the postman comes to deliver my parcel? With the My Preferences service, you can avoid missing your parcel when

More information

User manual website

User manual website User manual website http://www.velleman.eu To enable you to make optimal use of our website we have written this user manual. This manual will offer guidance during your visit of our renewed website. First

More information

CS125 : Introduction to Computer Science. Lecture Notes #11 Procedural Composition and Abstraction. c 2005, 2004 Jason Zych

CS125 : Introduction to Computer Science. Lecture Notes #11 Procedural Composition and Abstraction. c 2005, 2004 Jason Zych CS125 : Introduction to Computer Science Lecture Notes #11 Procedural Composition and Abstraction c 2005, 2004 Jason Zych 1 Lecture 11 : Procedural Composition and Abstraction Solving a problem...with

More information

Robert Ragan s TOP 3

Robert Ragan s TOP 3 Robert Ragan s TOP 3 Internet Genealogy Research POWER TECHNIQUES that Have Stunned Audiences POWER TECHNIQUES TWO: Robert s Unique "Gather, Store and Quick Find Method." You'll have to see it to believe

More information

Binary, Hexadecimal and Octal number system

Binary, Hexadecimal and Octal number system Binary, Hexadecimal and Octal number system Binary, hexadecimal, and octal refer to different number systems. The one that we typically use is called decimal. These number systems refer to the number of

More information

An Educatorʼs Guide to VoiceThread

An Educatorʼs Guide to VoiceThread Page 1 of 8 An Educatorʼs Guide to VoiceThread A friendly introduction to using VoiceThread written by an educator with educators in mind. This guide will introduce you to the basic VoiceThread interface

More information

Browsing the World Wide Web with Firefox

Browsing the World Wide Web with Firefox Browsing the World Wide Web with Firefox B 660 / 1 Try this Popular and Featurepacked Free Alternative to Internet Explorer Internet Explorer 7 arrived with a bang a few months ago, but it hasn t brought

More information

2013 Association Marketing Benchmark Report

2013 Association  Marketing Benchmark Report 2013 Association Email Marketing Benchmark Report Part I: Key Metrics 1 TABLE of CONTENTS About Informz.... 3 Introduction.... 4 Key Findings.... 5 Overall Association Metrics... 6 Results by Country of

More information

THINGS YOU NEED TO KNOW ABOUT USER DOCUMENTATION DOCUMENTATION BEST PRACTICES

THINGS YOU NEED TO KNOW ABOUT USER DOCUMENTATION DOCUMENTATION BEST PRACTICES 5 THINGS YOU NEED TO KNOW ABOUT USER DOCUMENTATION DOCUMENTATION BEST PRACTICES THIS E-BOOK IS DIVIDED INTO 5 PARTS: 1. WHY YOU NEED TO KNOW YOUR READER 2. A USER MANUAL OR A USER GUIDE WHAT S THE DIFFERENCE?

More information

The attendee will get a deep dive into all the DDL changes needed in order to exploit DB2 V10 Temporal tables as well as the limitations.

The attendee will get a deep dive into all the DDL changes needed in order to exploit DB2 V10 Temporal tables as well as the limitations. The attendee will get a deep dive into all the DDL changes needed in order to exploit DB2 V10 Temporal tables as well as the limitations. A case study scenario using a live DB2 V10 system will be used

More information

THE HOME BUILDER S GUIDE TO. Mastering New Home Marketing with Your CRM

THE HOME BUILDER S GUIDE TO. Mastering New Home Marketing with Your CRM THE HOME BUILDER S GUIDE TO Mastering New Home Marketing with Your CRM Table of Contents Introduction 1 Capture Every Lead Automatically 2 Email Marketing 3 Email & Website Analytics 6 Nurturing Leads

More information

Tutorial 1: Introduction to Microsoft (MS) Access. Microsoft Access: A Relational Database Application

Tutorial 1: Introduction to Microsoft (MS) Access. Microsoft Access: A Relational Database Application Tutorial 1: Introduction to Microsoft (MS) Access After reading this tutorial and completing the associated exercises, you will be able to: Open MS Access Create tables using MS Access Create forms and

More information

Remembering the Past. Who Needs Documentation?

Remembering the Past. Who Needs Documentation? Remembering the Past Using SAS Keyboard Macros to Enhance Documentation Pete Lund Looking Glass Analytics Olympia, WA Who Needs Documentation? How many times have you looked at line after line of code

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

Omni-Channel for Administrators

Omni-Channel for Administrators Omni-Channel for Administrators Salesforce, Winter 18 @salesforcedocs Last updated: November 2, 2017 Copyright 2000 2017 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of

More information

Remodeling Your Office A New Look for the SAS Add-In for Microsoft Office

Remodeling Your Office A New Look for the SAS Add-In for Microsoft Office Paper SAS1864-2018 Remodeling Your Office A New Look for the SAS Add-In for Microsoft Office ABSTRACT Tim Beese, SAS Institute Inc., Cary, NC Millions of people spend their weekdays in an office. Occasionally

More information

Google Drive: Access and organize your files

Google Drive: Access and organize your files Google Drive: Access and organize your files Use Google Drive to store and access your files, folders, and Google Docs anywhere. Change a file on the web, your computer, or your mobile device, and it updates

More information

The Benefits of SMS as a Marketing and Communications Channel From The Chat Bubble written by Michael

The Benefits of SMS as a Marketing and Communications Channel From The Chat Bubble written by Michael The Benefits of SMS as a Marketing and Communications Channel 1 Why companies and organizations should do SMS. We re going to talk through from an organization or marketers point of view, what SMS is good

More information

On the Web sun.com/aboutsun/comm_invest STAROFFICE 8 DRAW

On the Web sun.com/aboutsun/comm_invest STAROFFICE 8 DRAW STAROFFICE 8 DRAW Graphics They say a picture is worth a thousand words. Pictures are often used along with our words for good reason. They help communicate our thoughts. They give extra information that

More information

HOW-TO GUIDE. Join or Login. About this Guide!

HOW-TO GUIDE. Join or Login. About this Guide! HOW-TO GUIDE About this Guide In this guide, you will learn about each section of the online community to help you make the best use of all it has to offer. Here you will find information on: Join or Login

More information

Understanding and Using the Internet. Chapter 16

Understanding and Using the Internet. Chapter 16 Understanding and Using the Internet Chapter 16 Wanted: Web Savvy Reporters Editors in most news organizations today require reporters to know how to use the Internet to gather information for stories

More information

TABLE OF CONTENTS CHANGES IN 2.0 FROM 1.O

TABLE OF CONTENTS CHANGES IN 2.0 FROM 1.O TABLE OF CONTENTS CHANGES IN 2.0 FROM 1.0 INTRODUCTION THE BOTTOM LINE ATTACHED FILES FONTS KEYBOARD WORD PROCESSING PROGRAMS INSTALLING FONTS INSTALLING KEYBOARDS MODIFYING KEYBOARDS TO YOUR LIKING OPEN

More information

How to Get Your Inbox to Zero Every Day

How to Get Your Inbox to Zero Every Day How to Get Your Inbox to Zero Every Day MATT PERMAN WHATSBESTNEXT.COM It s possible to get your email inbox to zero and keep it there, even if you get hundreds of emails a day. It s not super complicated,

More information

TABLE OF CONTENTS INTRODUCTION

TABLE OF CONTENTS INTRODUCTION TABLE OF CONTENTS INTRODUCTION THE BOTTOM LINE ATTACHED FILES FONTS KEYBOARD WORD PROCESSING PROGRAMS INSTALLING FONTS INSTALLING KEYBOARDS MODIFYING KEYBOARDS TO YOUR LIKING OPEN SOURCE HOW YOU CAN HELP

More information

Powered by. How did trying to give apples away for free change the world?

Powered by. How did trying to give apples away for free change the world? How did trying to give apples away for free change the world? Steve Wozniak can tell you. He put technology in the hands of the people through the invention of the modern personal computer. Leaving college

More information

MindTap Math Foundations Instructor s Guide to Communication Tools

MindTap Math Foundations Instructor s Guide to Communication Tools MindTap Math Foundations Instructor s Guide to Communication Tools Contents Introduction 2 Message Center 2 Setting Up Your Profile 3 Contact List 4 1. Adding New Contacts 4 2. Searching Your Contacts

More information

6.001 Notes: Section 15.1

6.001 Notes: Section 15.1 6.001 Notes: Section 15.1 Slide 15.1.1 Our goal over the next few lectures is to build an interpreter, which in a very basic sense is the ultimate in programming, since doing so will allow us to define

More information

Window Server 2012 Hyper-V Virtual Machine Snapshots

Window Server 2012 Hyper-V Virtual Machine Snapshots Window Server 2012 Hyper-V Virtual Machine Snapshots Creating a Snapshot Hyper-V makes it easy to create snapshots. To do so, open the Hyper-V Manager, right click on the virtual machine that you want

More information

MAPLOGIC CORPORATION. GIS Software Solutions. Getting Started. With MapLogic Layout Manager

MAPLOGIC CORPORATION. GIS Software Solutions. Getting Started. With MapLogic Layout Manager MAPLOGIC CORPORATION GIS Software Solutions Getting Started With MapLogic Layout Manager Getting Started with MapLogic Layout Manager 2008 MapLogic Corporation All Rights Reserved 330 West Canton Ave.,

More information

Lesson 1. Importing and Organizing Footage using Premiere Pro CS3- CS5

Lesson 1. Importing and Organizing Footage using Premiere Pro CS3- CS5 Lesson 1 Importing and Organizing Footage using Premiere Pro CS3- CS5 When working with a video editor the video source will come from either a capturing process or importing video clips into the editing

More information

Integrating, Tagging, Printing, and Expanding

Integrating, Tagging, Printing, and Expanding Integrating, Tagging, Printing, and Expanding Peter Vogel Access Answers Smart Access 2000 2002 In this month s Access Answers column, Peter Vogel looks at replacing perfectly good Access functions, having

More information

Why You Shouldn t Trust comscore s Numbers for Search Engine Market Share [Data]

Why You Shouldn t Trust comscore s Numbers for Search Engine Market Share [Data] A Conductor White Paper Why You Shouldn t Trust comscore s Numbers for Search Engine Market Share [Data] Nathan Safran Director of Research, Conductor It s important for digital marketers to have accurate

More information

Interface Metaphors used by Irfanview32

Interface Metaphors used by Irfanview32 Interface Metaphors used by Irfanview32 What is Irfanview32 and how did I come to use it? Irfanview32 is a graphics viewer with some image manipulation and conversion features. It is offered as freeware

More information

INTERNET PORTALS DEFINITION OF PORTAL

INTERNET PORTALS DEFINITION OF PORTAL INTERNET PORTALS In order to gain an understanding of Internet portals, it is important to understand the role they play in e-commerce. What value-added services do they offer the customer? To the supplier?

More information

ArcMap Online Tutorial Sarah Pierce How to map in ArcMap Online using the Fresh Prince of Bel Air as an example

ArcMap Online Tutorial Sarah Pierce How to map in ArcMap Online using the Fresh Prince of Bel Air as an example Fall GARP ArcMap Online Tutorial Sarah Pierce How to map in ArcMap Online using the Fresh Prince of Bel Air as an example Westfield State University Let s say you ve never used ArcGIS before and your professor

More information

Considerations for Mobilizing your Lotus Notes Applications

Considerations for Mobilizing your Lotus Notes Applications Considerations for Mobilizing your Lotus Notes Applications John Kingsley Teamstudio Technical Director Why Mobilize? It all started with email. Not any one email in particular, just the fact that you

More information

Amyyon customers can t wait to get their hands on it s new application, developed in Uniface.

Amyyon customers can t wait to get their hands on it s new application, developed in Uniface. customers can t wait to get their hands on it s new application, developed in Uniface. 1 CUSTOMER SECTOR Information Technology COUNTRY Netherlands CHALLENGE Migrate the rich functionality of a client/server

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

Use Active Directory To Simulate InfoPath User Roles

Use Active Directory To Simulate InfoPath User Roles Page 1 of 7 Use Active Directory To Simulate InfoPath User Roles You can leverage the information returned by the Active Directory web service to simulate InfoPath User Roles, which are disabled in browser

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

AGENT123. Full Q&A and Tutorials Table of Contents. Website IDX Agent Gallery Step-by-Step Tutorials

AGENT123. Full Q&A and Tutorials Table of Contents. Website IDX Agent Gallery Step-by-Step Tutorials AGENT123 Full Q&A and Tutorials Table of Contents Website IDX Agent Gallery Step-by-Step Tutorials WEBSITE General 1. How do I log into my website? 2. How do I change the Meta Tags on my website? 3. How

More information

Work expectations will be included in your appraisal during the Recognition Phase of the performance management process.

Work expectations will be included in your appraisal during the Recognition Phase of the performance management process. Monitoring is the day-to-day activity of paying attention to how the employee s work is going. Both the supervisor and employee track progress toward meeting the work expectations that were established

More information

Taskbar: Working with Several Windows at Once

Taskbar: Working with Several Windows at Once Taskbar: Working with Several Windows at Once Your Best Friend at the Bottom of the Screen How to Make the Most of Your Taskbar The taskbar is the wide bar that stretches across the bottom of your screen,

More information

CAD/CAM & The Benefits of CNC Machine Simulation

CAD/CAM & The Benefits of CNC Machine Simulation CAD/CAM & The Benefits of CAD/CAM & The Benefits of The Purpose of CAD/CAM Machine Simulation As CAD-CAM Software offers CNC businesses a wide variety of design and cnc programming benefits, the aspect

More information

Clickbank Domination Presents. A case study by Devin Zander. A look into how absolutely easy internet marketing is. Money Mindset Page 1

Clickbank Domination Presents. A case study by Devin Zander. A look into how absolutely easy internet marketing is. Money Mindset Page 1 Presents A case study by Devin Zander A look into how absolutely easy internet marketing is. Money Mindset Page 1 Hey guys! Quick into I m Devin Zander and today I ve got something everybody loves! Me

More information

TOPIC 2 INTRODUCTION TO JAVA AND DR JAVA

TOPIC 2 INTRODUCTION TO JAVA AND DR JAVA 1 TOPIC 2 INTRODUCTION TO JAVA AND DR JAVA Notes adapted from Introduction to Computing and Programming with Java: A Multimedia Approach by M. Guzdial and B. Ericson, and instructor materials prepared

More information

APPENDIX. Using Google Sites. After you read this appendix, you will be able to:

APPENDIX. Using Google Sites. After you read this appendix, you will be able to: APPENDIX B Using Google Sites Objectives After you read this appendix, you will be able to: 1. Create a New Site 2. Manage Your Sites 3. Collaborate on a Shared Site The following Hands-On Exercises will

More information

Usability Testing Report: Lilly Library s Homepage 1

Usability Testing Report: Lilly Library s Homepage 1 Usability Testing Report: Lilly Library s Homepage 1 Summary On April 20, 2015, Emily Daly and Jaci Wilkinson conducted usability testing in the lobby of Lilly Library. Seven participants were interviewed

More information

Fundamentals. Fundamentals. Fundamentals. We build up instructions from three types of materials

Fundamentals. Fundamentals. Fundamentals. We build up instructions from three types of materials Fundamentals We build up instructions from three types of materials Constants Expressions Fundamentals Constants are just that, they are values that don t change as our macros are executing Fundamentals

More information

Writing for Use: Intersections Between Genre and Usability

Writing for Use: Intersections Between Genre and Usability Writing for Use: Intersections Between Genre and Usability Rob Koehler This article tackles usability a very big idea in a small amount of space. And, because I don t believe in doing things in a small

More information

Getting Started with Blackboard A Guide for Students

Getting Started with Blackboard A Guide for Students Getting Started with Blackboard A Guide for Students Contents Your Account... 3 Accessing Blackboard... 3 Browser Issues When Connecting from Outside the Network... 4 The Blackboard Environment... 5 Tabs...

More information

WHAT S NEW IN QLIKVIEW 10. qlikview.com NEW FEATURES AND FUNCTIONALITY IN QLIKVIEW 10

WHAT S NEW IN QLIKVIEW 10. qlikview.com NEW FEATURES AND FUNCTIONALITY IN QLIKVIEW 10 WHAT S NEW IN QLIKVIEW 10 QlikView 10 offers significant improvements over QlikView 9 and introduces new concepts to the QlikView portfolio. This document describes new features and functionality in the

More information

KEYWORDS DDE GETOBJECT PATHNAME CLASS VB EDITOR WITHEVENTS HMI 1.0 TYPE LIBRARY HMI.TAG

KEYWORDS DDE GETOBJECT PATHNAME CLASS VB EDITOR WITHEVENTS HMI 1.0 TYPE LIBRARY HMI.TAG Document Number: IX_APP00113 File Name: SpreadsheetLinking.doc Date: January 22, 2003 Product: InteractX Designer Application Note Associated Project: GetObjectDemo KEYWORDS DDE GETOBJECT PATHNAME CLASS

More information

TRAINING GUIDE MILL-LESSON-FBM-1 FBM MILL AND FBM DRILL

TRAINING GUIDE MILL-LESSON-FBM-1 FBM MILL AND FBM DRILL TRAINING GUIDE MILL-LESSON-FBM-1 FBM MILL AND FBM DRILL Mastercam Training Guide Objectives Previously in Mill-Lesson-6 and Mill-Lesson-7 geometry was created and machined using standard Mastercam methods.

More information

CLIENT ONBOARDING PLAN & SCRIPT

CLIENT ONBOARDING PLAN & SCRIPT CLIENT ONBOARDING PLAN & SCRIPT FIRST STEPS Receive Order form from Sales Representative. This may come in the form of a BPQ from client Ensure the client has an account in Reputation Management and in

More information

Facebook Page Insights

Facebook Page Insights Facebook Product Guide for Facebook Page owners Businesses will be better in a connected world. That s why we connect 845M people and their friends to the things they care about, using social technologies

More information

OPTIS Labs Tutorials 2013

OPTIS Labs Tutorials 2013 OPTIS Labs Tutorials 2013 Table of Contents Virtual Human Vision Lab... 4 Doing Legibility and Visibility Analysis... 4 Automation... 13 Using Automation... 13 Creation of a VB script... 13 Creation of

More information

I VE BEEN INFECTED! Ellen Freedman, CLM 2016 Freedman Consulting, Inc.

I VE BEEN INFECTED! Ellen Freedman, CLM 2016 Freedman Consulting, Inc. ! Ellen Freedman, CLM 2016 Two recent articles in ABA Journal entitled Lawyer resigns himself to paying ransom for release of computer files and Ransomware software attacks stymie law firms made their

More information

Getting Started With Squeeze Server

Getting Started With Squeeze Server Getting Started With Squeeze Server & Squeeze Server takes the proven Squeeze encoding engine and makes it available on- premise, in the cloud or both, with a robust application programming interface (API)

More information

06ESFContacts 1 message

06ESFContacts 1 message Gmail - 06ESFContacts 06ESFContacts To: Tue, Jan 2, 2018 at 8:25 PM We have covered a lot of material in these e-mail messages Are you able to keep up? If you get stuck and you and your Geek Squad can

More information

Course contents. Overview: Goodbye, calculator. Lesson 1: Get started. Lesson 2: Use cell references. Lesson 3: Simplify formulas by using functions

Course contents. Overview: Goodbye, calculator. Lesson 1: Get started. Lesson 2: Use cell references. Lesson 3: Simplify formulas by using functions Course contents Overview: Goodbye, calculator Lesson 1: Get started Lesson 2: Use cell references Lesson 3: Simplify formulas by using functions Overview: Goodbye, calculator Excel is great for working

More information

How-To Guide: Beginners Guide on How to Make a Podcast in Reaper

How-To Guide: Beginners Guide on How to Make a Podcast in Reaper How-To Guide: Beginners Guide on How to Make a Podcast in Reaper Introduction Welcome to the How-To tutorial on how to use Reaper. Reaper is a digital audio workstation that is renowned for its full, flexible

More information

CLIENT ONBOARDING PLAN & SCRIPT

CLIENT ONBOARDING PLAN & SCRIPT CLIENT ONBOARDING PLAN & SCRIPT FIRST STEPS Receive Order form from Sales Representative. This may come in the form of a BPQ from client Ensure the client has an account in Reputation Management and in

More information

Filter and PivotTables in Excel

Filter and PivotTables in Excel Filter and PivotTables in Excel FILTERING With filters in Excel you can quickly collapse your spreadsheet to find records meeting specific criteria. A lot of reporters use filter to cut their data down

More information