Professional Documents
Culture Documents
Working Model
Version 5.2
TM
Product Guide
Contents: Whats in This Package? System Requirements Installing and Launching Interactive Physics Concurrent Network Licenses Technical Support and Other Services Troubleshooting and Helpful Suggestions Limitations New Features Version Comparison
Information in this document is subject to change without notice and does not represent a commitment on the part of MSC.Software Corporation. The software described in this document is furnished under a license agreement or nondisclosure agreement. The software may be used or copied only in accordance with the terms of the agreement. It is against the law to copy the software on any medium except as specifically allowed in the license or non-disclosure agreement. No part of this manual may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying and recording, for any purpose without the express written permission of MSC.Software Corporation. Copyright MSC.Software Corporation 2001. All rights reserved. Published and printed in the U.S.A. Portions 1992-1995 Summit Software Company. Interactive Physics, Interactive Physics II, Interactive Physics Player, Smart Editor, Working Model, Working Model Basic and WM Basic are trademarks of MSC.Software Corporation. MSC, the MSC.Software logo, and Knowledge Revolution are registered trademarks of MSC.Software Corporation. Apple, Macintosh, Mac, and QuickTime are registered trademarks of Apple Computer, Incorporated. AppleGuide is a trademark of Apple Computer, Incorporated. Microsoft, Windows, and Windows NT are registered trademarks of Microsoft Corporation. WinHelp is a trademark of Microsoft Corporation. PowerPC, Lotus, and 1-2-3 are registered trademarks of International Business Machines Corporation. MATLAB is a registered trademark of the MathWorks, Incorporated. Quattro Pro is a registered trademark of Corel Corporation. AutoCAD is a registered trademark of AutoDesk, Incorporated. DXF is a trademark of AutoDesk, Incorporated. Claris and FileMaker are registered trademarks of Claris Corporation. MacroMind Three-D is a trademark of Macromedia, Inc. Wavefront Technologys Advanced Visualizer is a trademark of Alias|Wavefront, a division of Silicon Graphics Limited. Electric Image is a trademark of Electric Image, Inc. All other brand or product names are trademarks or registered trademarks of their respective holders.
http://www.workingmodel.com
The Working Model CD-ROM contains: Windows version 5.2 and MacOS version 4.0 of Working Model Windows version 5.2 of Working Model in Japanese
2. System Requirements
Windows System Requirements
Windows 95/98/Me/2000/XP or Windows NT 4.0 (or later) 64 MB of RAM 60 MB of hard disk space for a full installation CD-ROM drive (for installation) Sound card (for audio effects)
Insert the CD-ROM in your drive. If the Windows AutoRun utility is activated, the Installation Screen will automatically appear. If AutoRun is not activated, doubleclick the Setup.exe file located on the CD-ROM to launch the Installation Screen. Select the language you want. You will need a valid serial number to complete the installation. You may install a demo version of the software by typing Demo in the serial number box. The demo version does not permit saving, printing, or exporting of files. See Concurrent Network Licenses for network installation instructions.
When Working Model launches, you will see a blank new document. A step-by-step introductory tutorial is available by clicking Start, then Programs, WorkingModel, WMIntroduction. Double-click on WMGetttingStarted.pdf. You are strongly encouraged to go over the introductory tutorial. The tutorial shows you useful tips and features that make your experience with Working Model more effortless and productive.
Note: The Working Model network licensing mechanism does not work over a subnet.
2 1
File Server (Optional)
3 4
1. The User runs the Working Model located on the File Server or on a local disk drive. 2. Working Model is loaded from the server to the local machine. 3. Working Model polls the network and asks for authorization from the NetSentinel server. 4. NetSentinel server, keeping track of concurrent licenses, provides or denies authorization.
Supported Network Protocols Network protocols supported by Working Model include NetBEUI, IPX/SPX, and TCP/IP. See Enabling and Disabling Network Protocols for more information. What If I Already Have Stand-alone License(s)? Stand-alone licenses and concurrent network licenses can co-exist without interfering each other. For example, suppose you had a single stand-alone license in your office, and at a later time you purchased a 10-user network licences. Then you have a total of 11 licenses, where one copy can always run on the machine that has the Sentinel Pro hardware key attached, and 10 other copies can run anywhere on the network. NOTE: The hardware keys used in stand-alone licenses and network licenses are of different types. When you purchase the network licenses, you will receive the hardware key specifically designed to implement the network licenses. Can I Add More Concurrent Network Licenses? You can install multiple NetSentinel servers, or increase the purchased licenses monitored by a single NetSentinel server. Please contact your sales agent or MSC.Software for more information. You cannot cascade or connect multiple NetSentinel hardware keys in sequence on a single parallel port. Once you upgrade the NetSentinel server(s) to increase the licenses, each copy of Working Model automatically polls your network until all the NetSentinel servers
NOTE: Working Model only runs on 80x86 architecture, but the NetSentinel server
software can run on any Windows NT system.
1. 2.
Make sure you have the administrator-level privilege to your system. Locate the folder Install\Setup\Sysadmin\Sentinel\Win_nt\ on the CD-ROM.
A window with the title bar Sentinel Driver Setup Program is displayed.
4. Choose Install Sentinel Driver in the Function menu.
A dialog box with the default path for the NT driver is displayed.
5. Change the drive letter if necessary and click OK. Upon successful driver installation, a dialog with the message Sentinel Driver Files Copied Successfully is displayed, followed a dialog with the message Driver Installed! Restart your system is displayed. 6. Click OK to terminate the installation program.
7.
Installing the Hardware Key Driver on Windows 95 To install the hardware key driver on a Windows 95 computer: 1. Choose Run from the Start Menu and run the file Install\Setup\Sysadmin\Sentinel\win_95\SENTW95.EXE on the Working Model CD-ROM.
10
Windows NT Copy Install\Setup\Sysadmin\NetSenti\Server\Win32\Nsrvgx.exe located on the CD-ROM and launch it. Make sure to install the hardware key driver and attach the hardware key.
Windows 95
Copy Install\Setup\Sysadmin\NetSenti\Server\Win32\Nsrvgx.exe and launch it. Make sure to install the hardware key driver and attach the hardware key
Currently, NetSentinel only supports the NetBIOS protocol on Windows 95. The NetBEUI protocol must be installed on the NetSentinel server, using the Network Control Panel item on Windows 95.
Novell NetWare
Copy and load the Novell Loadable Module NSRVNI.NLM located in Install\Setup\Sysadmin\NetSenti\Server\Nlm\. You do not need to restart the operating system If you are running NetWare on other operating systems, such as Windows NT/95, OS/ 2, and Windows for Workgroups, see Install\Setup\Sysadmin\NetSenti\Ns_guide.doc for instructions. Windows 3.11, DOS, OS/2, and Other Network Configurations See Install\SetupSysadmin\NetSenti\Ns_guide.doc for instructions.
11
This search order is given by the default setting in the file krevreg.ini. The file is located in the Program folder of Working Model installation and includes the following line: Network Protocols=XNBT This line specifies the search order of the network protocols (the local parallel port is always polled first). The alphabet letters on the right side of the equal sign are protocol designators, which include the following:
A:NetBIOS/ACSNETB protocol (OS/2 clients only) B: NetBEUI protocol P: Named Pipes protocol (OS/2 clients only) N: NetBIOS/NETAPI protocol T: TCP/IP protocol (for Windows 95 and NT clients only) X: IPX/SPX protocol
You could reorder or eliminate the protocol designators to match your network setup. For example: Network Protocols=X designates that Working Model searches for NetSentinel server only through IPX/SPX.
12
and continues if the number of licenses has not reached the purchased limit. The mechanism runs on any AppleTalk network, including Open Transport (version 1.1 or above). Copies of Working Model can be installed anywhere on the network. However, you must launch and register each installed copy with your serial number first.
Supporting Multiple Workstations with Different Processor Types If your network consists of multiple workstations with different processor types (such as PowerPC, 680x0 with floating point unit, and 680x0 without floating point unit), you can install the appropriate version of Working Model on each machine (Easy Install option is recommended), and register each copy with the given serial number. Regardless of the processor type, each copy of Working Model keeps track of the running copies.
6. Scripts
Working Model provides several scripts described below. In the future, we plan to make additional scripts available to further extend Working Models functionality.
Introduction
Flexbeam replaces a selected rectangular body with a set of smaller rectangular elements attached with rotational springs. Flexbeam chooses values for the spring constants, which depend on the material and geometry of the selected rectangular beam, and creates an assembly that approximates a flexible beam. Figure 6-1 and Figure 62 show a sample document before and after running Flexbeam respectively. Notice that Flexbeam works on beams with an arbitrary orientation and maintains constraint relationships. An undo script, called Unflex, restores beams to their original rigid form.
13
Figure 6-2
After Running Flexbeam
Unit Systems
Flexbeam works with the SI and English unit systems only. Flexbeam automatically selects the mass and distance units to be consistent with the current force unit. If the user selects the force unit to be Newtons, the script selects meters for the distance unit and kilograms for the mass unit. If the user selects the force unit to be pounds, the script selects inches for the distance unit and pounds mass for the mass unit. If the user selects another unit for force, dynes for example, the user is notified that this system of units is unavailable and the program terminates.
Running Flexbeam
To use Flexbeam:
14
1. 2. 3.
Select the rectangular body within your Working Model document which is to be modeled as a flexible beam. Choose Flexbeam from the Script menu. Enter the values for the structural stiffness of the beam (EI) and the number of elements (n) with which to model the beam.
The structural stiffness can be chosen through either the highly stiff, minimally stiff, or custom option. The highly stiff and minimally stiff options provide a specified deflection for a load based on the weight of the beam. The highly stiff option specifies roughly a 3% deflection, while the minimally stiff option specifies roughly a 10% deflection.
Figure 6-3
Dialog Provided by Flexbeam
The first input quantity, the structural stiffness, is the product of E, Youngs modulus of elasticity, and I, the area moment of inertia. I is a geometric property of the cross section of the beam and it is given by the equation: I =
dA
where dA is a differential element of area and y is the distance of dA from the centroid axis (see Figure 6-4 for an example). Working Model is unable to calculate I because it simulates in the xy plane, while the beam cross section lies on the yz plane.
15
The second input quantity is n, the number of rectangular elements with which to approximate the flexible body. A larger value of n, produces a more accurate approximation to the flexible beam. However, as the warning message in Figure 6-3 indicates, the user should be careful to avoid using more elements than necessary.
Beam Constraints
The constraints one can impose on a beam are termed fixed, pinned, roller and free. The fixed constraint confines a point on the beam to no translational movement in any direction, and it restricts the beam from rotating about that point. The pinned constraint imposes the same translational confinement but allows the body to rotate. The roller constraint confines a point to translational movement in only one direction. The roller can have either a fixed or a pinned attachment which would determine whether or not rotation of the beam about that point could occur. The free constraint, which really is no constraint at all, allows a point to move in any direction and there are no restrictions to the rotation of the body about that point. In the rest of this section, the construction of two of the more standard beam types is discussed.
16
Figure 6-5
A Pinned-Roller Beam
Figure 6-6
Before Running Flexbeam
Figure 6-7
After Running Flexbeam
6. Scripts
17
This replacement accommodates the transition from the zero rotation constraint imposed by the square pin at the left end of the first element to the finite rotation at the right end.
Figure 6-8
A Cantilever Beam
Figure 6-9
A Cantilever Beam (before Flexbeam)
Notice that, in Figure 6-10, Flexbeam automatically replaces the square pin at the base of the beam with a rotational spring.
18 Figure 6-10
A Cantilever Beam (after Flexbeam)
Name Convention For Beam Elements within the Working Model Document
Unflex identifies the bodies modified by Flexbeam by examining the name of each body in the workspace. Flexbeam assigns a name to each of the rectangular elements of the following form: name = flexbeam[3 digit number][3 digit number]. The first 3 digit number refers to the identification number of the flexible body. The second 3 digit number expresses the identification number of a particular element in a particular flexible body. The fourth element of the second flexible body, therefore, would have the name flexbeam002004.
6. Scripts
19
Filename
flexbeam.wbs unflex.wbs flexbeam.hlp
Description
The Script which creates flexible representations of beams The script which undoes the effect of Flexbeam The help file for Flexbeam Truck driving over a flexible bridge Accuracy of a fixed-free (cantilever) beam Accuracy of a fixed-roller beam Accuracy of a pinned-roller beam
Documents
References
The spring constants provided by Flexbeam are determined by the formulas in Determination of Spring Constants for Modeling Flexible Beams, by Paul Mitiguy and Arun Banerjee. The effectiveness of this formulation is discussed in MSC.Softwares technical document, Modeling Uniform Flexible Bodies in Working Model, by Keith Reckdahl. Copies of these documents may be obtained by sending e-mail to info@workingmodel.com or by contacting MSC.Softwares technical support at (800) 732-7284.
20
Introduction
In general, the shear force and bending moment vary along the length of the beam and can be strongly affected by the beams motion. Using a graphics window as shown in Figure 6-11, this script displays shear force and bending moment versus the position along the length of the beam and updates these diagrams at each frame. This script also records and displays maximum and minimum values of both the shear force and bending moment over the history of the simulation. In addition, this script provides for the export of shear force and bending moment data to a text file for any time frame.
Figure 6-11
Shear & Bending Moment Example
Operation Instructions
Before running the script, select the rectangular beam within your WM document to be analyzed. Invoke Shear & Bending Moment from the script menu. The script creates a window, like that shown below, which displays both shear force and bending moment diagrams. It shows the shear force diagram in red and the bending moment in blue and is updated each time frame. The numbers to the left of the diagrams are the maximum and minimum values of the shear force; the numbers to the right are the maximum and minimum values of the bending moment.
21
There are six buttons which control various aspects of the simulation. The Run/Stop button starts and stops the simulation. While the simulation is running, this button has the word Stop on it, and only this button is enabled. The > and < buttons allow for forward or backward stepping through the simulation. The Max/Min button reports the maximum and minimum value of the shear force and bending moment over the entire history of the simulation. When the Max/Min button is selected, the diagrams are replaced by the dialogue box shown below. Selection of any of the other control buttons will bring back the shear-moment diagrams
Figure 6-13
Maximum / Minimum Table
The Export button provides for the export of the shear force and bending moment data of the current time frame to a data file. With the > and < buttons, you can step forward and backward to any frame of interest. This may be used, for example, to record the profile associated with the maximum bending moment. The script automatically names the file according to the format Shear###.dta. The triple pound sign ### symbolizes the numeric characters between 001 and 999 and reflects the order in which this file was written. For example, the first profile exported is written to the file Shear001.dta. The files are written in the directory in which Working Model resides, e.g., C:\Program Files\Working Model.
22
Unit Systems - (see previous Flexbeam script) Contact and Collision Forces Not Included
This script creates the shear force and bending moment diagrams by identifying the kinematic state of the beam and the magnitude, direction, and point of application of the external loads applied to it. Working Model is designed primarily for rigid-body dynamic analysis. The construction of the shear force and bending moment diagrams requires a more detailed description of the location and distribution of contact loads than is available in a rigid body analysis. As a result, contact and collision loads are ignored.
Figure 6-14
Coordinate System and Sign Convention Coordinate System
Sign Convention (Forces and moments shown are acting in positive direction)
6. Scripts
23
Sign Convention
The bottom half of Figure 6-14 shows an exploded view of the beam element B. The shear force and bending moment are the internal loads which hold the beam together and ensure the rigid connection between the element B and the remainder of the beam, or the two elements A and C. Figure 6-14 also shows the sign convention for positive shear force and bending moment. As explained in the figure: The shear force is positive when element A exerts a force in the positive ydirection on the element B and when element C exerts a force in the negative ydirection on the element B. The bending moment is positive when element A exerts a moment in the positive z-direction (coming out of the page) on element B and when element C exerts a moment in the negative z-direction on element B.
Figure 6-15
Definition of the Area Moment of Inertia I area =
dy dz
24
Figure 6-16
Falling Smoke Stack
In Figure 6-17, we show both the static and dynamic analyses of this event. In the static beam analysis, the beam is rigidly attached to the background. In the dynamic analysis, the connection is made with a circular pin, which allows the beam to rotate. Figure 6-17 shows that the difference between the two analyses is substantial. Figure 6-17 also highlights that in the dynamic analysis, the peak bending moment occurs in the middle of the beam which is consistent with the notion that a falling smoke stack breaks into two pieces before hitting the ground.
25
Static Beam
Dynamic Beam
26
B. Two Points (Actuator, Damper, Pin, Rod, Rope, Separator, Spring, Spring/ Damper) C. Three or more points (Pin) Create and/or select the point(s) where you would like to add a constraint. Run the script and specify the desired constraint.
27
28
9. Limitations
29
Note: printer drivers that require ECP Mode will still work properly because the software is capable of switching the parallel port into ECP Mode. If you are running Working Model with a stand-alone license, make sure you either have a hardware key attached to the parallel port (see Attaching the Hardware Key (Professional Product)). If you have concurrent network licenses, make sure the NetSentinel server is running (see Installing and Running the NetSentinel Server) and all the network functions are operational. You may be running Working Model over the network and failed to install the appropriate hardware key driver on the local machine. See Attaching the Hardware Key (Professional Product) for more information. If you have multiple parallel ports, try attaching the hardware key on a different port. All the available network licenses for Working Model may be in use. Either wait for other users to exit Working Model, or contact MSC.Software to purchase more licenses. If all else fails, restart your computer and try again.
8.3 My AVI Export Does Not Work Well for RLE Compression (Windows only)
Some systems may experience problems while exporting Video for Windows files from Interactive Physics with the RLE compression mode. Try using another compression mode, such as Microsoft Video 1.
9. Limitations
This section provides addenda to the documentation and known problems and incompatibilities.
30
AppFileName The function AppFileName is no longer supported. Save As Binary The Save As Binary functionality, supported under the Script Editor with Working Model 3.0, is no longer supported. Scripts saved as binary under version 3.0 are incompatible with version 4.0. Run all scripts as text. Double Precision Working Model 3.0 left unchecked small, fractional errors accumulated in double precision numbers. Therefore, the following script: Sub Main() dim i as double for i = 0.5 to 1.0 step 0.1 Msgbox i next end sub ran up to 1.0 in version 3.0. In Working Model 4.0, the loop terminates after showing the value 0.9. This new behavior is consistent with Microsoft Visual Basic.
9. Limitations
31
Model files with the .wm file extension you should launch the Working Model 2D 5.0 application and then use the File->Open command. Newer versions of Working Model will use the .wm2 file extension.
32
To create picture objects and attach them to bodies, follow the instructions listed on page 7-28 of the Working Model 2D Users Manual.
33
Figure 10-1 of this document shows a polygonal body, a picture of an apple, and a wedge-shaped platform that is anchored to the ground. After the polygon and the apple are attached, they translate and rotate together, as shown in Figure 10-2. In Figure 10-2, the picture is attached to the body using the directions listed in the Working Model 2D Users Manual, page 7-28. The picture is attached to the body so that the origin and orientation of the picture coincide with those of the body. This is the default behavior. Alternatively, the picture can be attached to the body so that it is offset and rotated away from the body. To offset and rotate the picture from the body: 1. Select the picture (which also selects the body, since the picture is still attached to the body). The picture appears selected. 2. Choose Geometry from the Window menu. The Geometry window appears, as shown in Figure 10-3. 3. 4. 5. Choose Picture from the drop box in the Geometry window. Enter a 1.0 meter and 0.4 radian offset, as shown in Figure 10-3. Run the simulation.
34 Figure 10-2 The picture attached to the body, falling down a wedge
Figure 10-3 Geometry window for the body and the picture
Because the picture is offset from the body, a gap between the wedge-shaped platform appears on the first bounce, as shown in Figure 10-4. This offset also causes the penetration of the picture into the platform on the second bounce.
10. New Features Figure 10-4 The attached picture with a 1.0m and 0.4 radian offset
35
36
Attach the picture to the body following the steps in the Working Model Users Manual, page 7-28. Notice how the cyan background on the picture becomes transparent once the picture is attached to the body. The simulation appears in Figure 10-6. Notice that only the apple is seen. The rectangular white background is now transparent. Compare the visual improvements present in Figure 10-6 to Figure 10-2.
37
38
Closed Curved Slot elements Join/Split Command Zoom to Extent button Script that measures the distance between points Create a button that runs any of the scripts under the Script Menu Specify overlap error, assembly error, and significant digits Better organized two-column palette makes modeling tools more accessible Resize and reshape objects while they are still joined External Application Link to software packages such as Excel and Matlab Measure the position, velocity, and acceleration of the center of mass Geometry window: specify an objects geometric properties Export simulations to .avi video format for classroom presentations Program translated into Japanese Japanese user manual, tutorial, and Getting Started Guide are included on the CD
39
Slot Friction: Script that allows you to model friction in your slot joints. Slot Damping: Script that allows you to model damping in your slot joints. Program translated into Japanese Japanese user manual, tutorial, and Getting Started Guide are included on the CD
40