FEMCI Workshop 20021 Advanced FEMAP Programming with Applications to Structural Analysis William L. McGill

Slides:



Advertisements
Similar presentations
CS0004: Introduction to Programming Visual Studio 2010 and Controls.
Advertisements

Business Process Modeling in Microsoft Visio® Interfacing’s BPMN Modeler: Overview.
A New World for Mapping John Spencer Spatial Analysis Unit October 5, 2009.
Content  Overview of Computer Networks (Wireless and Wired)  IP Address, MAC Address and Workgroups  LAN Setup and Creating Workgroup  Concept on.
Access 2007 Product Review. With its improved interface and interactive design capabilities that do not require deep database knowledge, Microsoft Office.
Lab 03 Windows Operating Systems (Cont.). PYP002 Preparatory Computer ScienceWindows Operating System2 Objectives Develop a good understanding of 1. The.
Unrestricted © Siemens AG 2014 All rights reserved.Smarter decisions, better products. What’s New Femap /
Copyright 2003 The McGraw-Hill Companies, Inc CHAPTER Application Software computing ESSENTIALS    
Object Linking and Embedding A tool which allows different software application packages to share data.
Chapter 3 Planning Your Solution
C++ fundamentals.
Copyright © 2001 by Wiley. All rights reserved. Chapter 1: Introduction to Programming and Visual Basic Computer Operations What is Programming? OOED Programming.
WORKING WITH FILES, MENUS AND DATABASES IN VISUAL BASIC BY V. V. SUBRAHMANYAM.
NODEM reporter Flexible Information Generating Tool for Asset Managers.
What is so good about Archie and RevMan 5
Business Process Modeling in Microsoft Visio® Interfacing’s BPMN Modeler: Overview.
DB Audit Expert v1.1 for Oracle Copyright © SoftTree Technologies, Inc. This presentation is for DB Audit Expert for Oracle version 1.1 which.
Esri International User Conference | San Diego, CA Technical Workshops | ArcGIS for SharePoint, An Introduction Art Haddad Rich Zwaap.
The chapter will address the following questions:
Getting Started and Introduction. Free to Receive messages and files Free low use account or Professional account allow file sending Easy and completely.
Application Extension In this presentation… –About extending your underlying iSeries application. –Using Designer to extend your application. –Introduction.
1 Programming Concepts Module Code : CMV6107 Class Contact Hours: 45 hours (Lecture 15 hours) (Laboratory/Tutorial 30 hours) Module Value: 1 Textbook:
Chapter-4 Windows 2000 Professional Win2K Professional provides a very usable interface and was designed for use in the desktop PC. Microsoft server system.
CHAPTER 9 DATABASE MANAGEMENT © Prepared By: Razif Razali.
Relex Reliability Software “the intuitive solution!” Relex Software Corporation 1.
AFISS, ◊ Tel: (519) ◊ ◊ ◊ Web: ◊
Advanced Excel for Finance Professionals A self study material from South Asian Management Technologies Foundation.
Learning Objectives Data and Information Six Basic Operations Computer Operations Programs and Programming What is Programming? Types of Languages Levels.
Managing your References Sue Bird Bodleian Bio- & Environmental Sciences October 2010.
Object Linking and Embedding
Information Systems Chapter 5 Building the database Part 1. Unsing Access.
Using Visual Basic 6.0 to Create Web-Based Database Applications
Programming. What is a Program ? Sets of instructions that get the computer to do something Instructions are translated, eventually, to machine language.
Grob Systems, Inc., the customer, requires an industrial computer system that will have a function of acquiring raw data, processing the data, presenting.
To enhance learning, service, and research through an advanced information technology environment. Our Mission:To enhance learning, service,and research.
Internet and Distributed Representation of Agent Based Model by- Manish Sharma.
TCL/Tk Based Environment for Mixed-Signal Circuit Design System Description Software Architecture Examples Future Directions Summary.
Session 1 SESSION 1 Working with Dreamweaver 8.0.
Chapter 11 An Introduction to Visual Basic 2008 Why Windows and Why Visual Basic How You Develop a Visual Basic Application The Different Versions of Visual.
Microsoft Access - PA Harris, Vanderbilt University Crash Course A Primer for Relational Database Design and Use Paul A. Harris, Ph.D. Office of Research.
File Processing Concepts – Field – combination of 1 or more characters that is the smallest unit of data to be accessed – Record – group of related fields.
Week #3 Objectives Partition Disks in Windows® 7 Manage Disk Volumes Maintain Disks in Windows 7 Install and Configure Device Drivers.
Chapter 12 WinGP Otasuke GP-EX! WinGP Chapter 12.
Getting Started with REACH Delivery. Free to Receive messages and files Easy and completely free to install Comprehensive online help Free Support Forum.
MS Access: Introduction 1Database Design. MS Access: Overview MS Access A Database Management System (DBMS) designed to create applications that organize,
Capabilities of Software. Object Linking & Embedding (OLE) OLE allows information to be shared between different programs For example, a spreadsheet created.
Creating A Worksheet and Embedded Chart Chapter 1.
Creating Macros in Excel Adding Automated Functionality to Excel & Office Applications.
Business Process Modeling in Microsoft Visio® Interfacing’s BPMN Modeler: Overview.
Chapter One An Introduction to Programming and Visual Basic.
LEARN THE QUICK AND EASY WAY! VISUAL QUICKSTART GUIDE HTML and CSS 8th Edition Chapter 8: Working with Style Sheets.
Reading Flash. Training target: Read the following reading materials and use the reading skills mentioned in the passages above. You may also choose some.
Cross Language Clone Analysis Team 2 February 3, 2011.
1 CS 501 Spring 2003 CS 501: Software Engineering Lecture 13 Usability 1.
Application Development in Engineering Optimization with Matlab and External Solvers Aalto University School of Engineering.
Computer software: There are at least six step developmental procedures the programmer: Define problem Make or buy decision Design program Code program.
IBM Express Runtime Quick Start Workshop © 2007 IBM Corporation Deploying a Solution.
Get up to speed Save your files in the format that works best Access 2007 uses a new file format and a new file extension. What does that mean to you?
Lecture #1: Introduction to Algorithms and Problem Solving Dr. Hmood Al-Dossari King Saud University Department of Computer Science 6 February 2012.
VB.NET and Excel VB.NET allows you to write code to manipulate Excel. You can create, open, and save Excel files. You can read data from Excel. You can.
GCE Software Systems Development A2 Agreement Trial Implementing Solutions October 2015.
2 Simple Quick Methods to Fix Corrupted InDesign File.
Take Your Data Analysis and Reporting to the Next Level by Combining SAS Office Analytics, SAS Visual Analytics, and SAS Studio David Bailey Tim Beese.
BASIC INFORMATION ABOUT DATABASE MANAGEMENT SOFTWARE
6 Benefits of Using Microsoft Access Database. Microsoft Access is an efficient program that helps companies to carry out complex business processes in.
Simple Add-Ons from Disus
Windows Operating Systems (Cont.)
Femap API Introduction
DATABASES WHAT IS A DATABASE?
Unit – V Data Controls.
Presentation transcript:

FEMCI Workshop Advanced FEMAP Programming with Applications to Structural Analysis William L. McGill

FEMCI Workshop Typical Analysis Process  Six “Easy” Steps

FEMCI Workshop Simplified Analysis Process  Now only FOUR steps  Use FEMAP to Control External Software

FEMCI Workshop FEMAP’s Programming Capabilities  Old Versions of FEMAP  Advanced Programming Interface (API)  Add more functionality to FEMAP  Interface with other VB driven programs  But NOT vice-versa  New to FEMAP v8.1  Object Linking and Embedding (OLE)  Objects that define FEMAP processes  Two-way communication with OLE programs

FEMCI Workshop Example 1: Organizing a FEMAP Model  Use EXCEL to Control FEMAP  Renumber Entities  Nodes, Elements, Properties, Materials, etc.  By layer, color, group, etc.  Extract Model Information  Mass, Volume, CG, Layer/Group/Color Name, etc.  Output Model Information  All Information Displayed in a Formatted Table  Can Be Easily Transferred to a Stress Report

FEMCI Workshop Example 1: Organizing a FEMAP Model += FEA Model

FEMCI Workshop Example 1: Sample EXCEL Output

FEMCI Workshop Post-Processing Tasks

FEMCI Workshop The FEMAP Database  Can store any form of information  This includes analysis results from external software  Results can be retrieved and formatted as a MS Word document  Database can be manipulated by external software  So long as it is OLE compatible  Demonstrated in the previous example

FEMCI Workshop Example 2: Fastener Analysis  Analyze Fasteners for Tension Failure

FEMCI Workshop Example 2: Screen Shots  Step 1: Select Fastener Elements

FEMCI Workshop Example 2: Screen Shots (cont’d)  Step 2: Select Output Set  Step 3: Specify Fastener Options

FEMCI Workshop Example 2: Crunch Numbers in EXCEL

FEMCI Workshop Example 2: Display Analysis Output Process Can Be Extended to Virtually any Analysis Task

FEMCI Workshop ‘How Can I Do These Cool Things? IF (you are a FEMAP User…) IS TRUE THEN  Step 1: Upgrade to FEMAP v8.1  Step 2: Play Around with Visual Basic for Applications  Very, Very Simple Compared to C++, FORTRAN  Step 3: Review the FEMAP Programmers Manual  Copy from FEMAP Install CD or Download from EDS  Step 4: Use the “Help” Files of OLE Compatible Software  Here is where you can find examples on how to use the specific OLE interface objects for each program  Step 5: Come up with Cool Ideas  R.O.T.: There is ALWAYS something that needs to be simpler ELSE  Become a FEMAP User (LOOP) END IF

FEMCI Workshop Future Possibilities  Buckling Analysis according to Bruhn  Algorithm to Identify a Representative Stress to Compare to Buckling Allowables  Store Element Information within FEMAP Database  Examples  Fastener sizes represented by springs  Idealized BC information for QUADs that make up a panel  Recover This Information As Needed for Analysis  Automated Documentation of Model with Screen Shots according to Layer or Group  Expand Element, Property, and Material Database  Add Unsupported/Custom Element and Property Types  Anything Else…