DataViews Visual C++ Reference Manual. DataViews for Windows Version 2.0

Size: px
Start display at page:

Download "DataViews Visual C++ Reference Manual. DataViews for Windows Version 2.0"

Transcription

1 DataViews Visual C++ Reference Manual DataViews for Windows Version 2.0

2 GEFanuc DataViews Headquarters 47Pleasant Street Northampton, MA U.S.A. Telephone:(413) FAX:(413) web: GEFanuc DataViews JapanSales Office 16ParaleMitsui Bldg 8Higashida-cho Kawasaki-ku,Kawasaki Kanagawa, , Japan. Telephone: FAX: web: GEFanuc DataViews U.K.Sales Office Unit 1, MillSquare FeatherstoneRoad WolvertonMill South Miton Keynes, MK125BZ UnitedKingdom Telephone: FAX: web: Copyrights and Trademarks Copyright 2000GEFanucDataViews AllRights Reserved. This manual is subjecttocopyrightprotection. No portion of the contents of this book may be reproduced in any form or by any means without prior writtenconsentfromgefanucdataviews. DataViews,DV-Tools,andDV-Draw areregisteredtrademarks of GE FanucDataViews. DVX-Designer is atrademarks ofge FanucDataViews. Allother trademarks areacknowledgedas thepropertyof their respectiveowners. August 1999 SoftwareReleaseVersion2.0 Document Number Document Revision B

3 iii DataViews Visual C++ Reference Manual Table of Contents Chapter 1: DataViews C++ Class Reference...1 Introduction to the DataViews C++ Classes... 1 DataViews C++ Class Map... 2 Coordinate Systems... 3 CDVBlinkMgr... 5 CDVBaseInterface... 6 CDVBaseRuleEngine CDVBaseViewWrapper CDVCustomControl CDVGenericViewWrapper CDVInterface CDVScrollBar CDVScrollView CDVViewWrapper CDVWinInterface CDVWinViewWrapper Chapter 2: DataViews COM Object Type Library Reference - Visual C Introduction to the DataViews COM Objects DataViews COM Object Maps CDVViewHndl CDVArcHndl CDVAttributes CDVAXControlHndl CDVAxisHndl CDVBaseObjectHndl CDVBitmapHndl CDVCircleHndl CDVClosedSplineHndl CDVColorHndl CDVCustomAttributeHndl CDVEllipseHndl

4 iv DataViews Visual C++ Reference Manual CDVGraphHndl CDVHardwareTextHndl CDVLineHndl CDVListTicLabeller CDVMFCControlHndl CDVObjectHndl CDVOpenSplineHndl CDVPointHndl CDVPolygonHndl CDVPolylineHndl CDVRectangleHndl CDVSubdrawingHndl CDVTicLabeller CDVTimeStampTicLabeller CDVTrueTypeAttributes CDVTrueTypeTextHndl CDVVarDescHndl CDVVariableTicLabeller CDVVectorAttributes CDVVectorTextHndl CDVCustomDataSourceHndl CDVCustomDataVarHndl CDVDataArgHndl CDVDataSourceHndl CDVDataVarHndl CDVFunctionDataSourceHndl CDVFunctionDataVarHndl CDVCompareRuleCondition CDVControlRuleEvent CDVPickRuleCondition CDVRuleHndl CDVRuleAction CDVRuleCondition CDVRuleEvent CDVSetDataVarRuleAction CDVSimpleRuleAction CDVSimpleRuleCondition CDVSimpleRuleEvent CDVStringRuleAction

5 Table of Contents v CDVViewObjectRuleAction CDVViewRuleAction CDVArcDirectionDynamicHndl CDVArcDirectionThreshold CDVBasicDynamicHndl CDVBlinkDynamicHndl CDVBlinkThreshold CDVColorDynamicHndl CDVColorThreshold CDVCurveTypeThreshold CDVDynamicFeatureHndl CDVDynamicFeatureSetHndl CDVLineStyleDynamicHndl CDVLineStyleThreshold CDVLineWidthDynamicHndl CDVLineWidthThreshold CDVOutputThreshold CDVPolygonPathDynamic CDVSubdrawingDynamicHndl CDVSubdrawingThreshold CDVTextDynamic CDVThresholdDynamicHndl CDVVisibilityDynamicHndl CDVVisibilityThreshold Chapter 3: C++ Header Files Introduction to the C++ Header Files Defined Constants C++ Enumerated Types DataViews C++ Public Types Miscellaneous DataViews Public Types

6

7 1 Chapter 1 1 DataViews C++ Class Reference 1 Introduction to the DataViews C++ Classes This chapter gives descriptions of properties, methods, and events for the following classes: CDVBlinkMgr CDVBaseInterface CDVBaseRuleEngine CDVBaseViewWrapper CDVCustomControl CDVGenericViewWrapper CDVInterface CDVScrollBar CDVScrollView CDVViewWrapper CDVWinInterface CDVWinViewWrapper All properties are read/write unless otherwise noted. Methods that return return FALSE on failure. Failure usually results when the method requires a view to be attached to the interface but none is.

8 2 DataViews Visual C++ Reference Manual DataViews C++ Class Map The following figure illustrates the majority of the DataViews C++ classes and their relationships to each other. CDVBaseRuleEngine CDVBaseInterface CDVBaseViewWrapper CDVWinInterface CDVWinViewWrapper creates CDVInterface CDVViewWrapper wraps CDVCustomControl or a subclass of CDVSCrollView attaches DataViews View File

9 Chapter 1: DataViews C++ Class Reference 3 Coordinate Systems Some of the descriptions in this chapter refer to different coordinate systems. These coordinate systems work together to map drawing data structures to drawports and finally to the physical screen. To use the coordinate systems effectively, it helps to know which is which, and how to convert from one to another. The three coordinate systems mentioned in this chapter are described below. World Coordinate System The drawing viewport, the drawing object, and all graphical objects use the world coordinate system. Object position is specified in world coordinates. The full extent of the world coordinate system, and therefore of the drawing, is -16K to 16K ( to 16383) both horizontally and vertically. The center of the drawing is (0, 0) in world coordinates. The drawing space is square, as you can see in DV-Draw when you zoom out enough to see the whole drawing area. Device Coordinate System To draw a graphical object on a screen, you must convert the object s world coordinates to physical pixel-based coordinates. This step is complicated by the fact that physical screens and windows on those screens vary in their number of pixels. DataViews uses the device coordinate system, which is the usual Windows coordinate system. The origin (0, 0) is in the upper left corner of the screen. Since device coordinates are specified in pixels, the extent of the device coordinate system depends on the number of pixels in the horizontal and vertical dimension. Screen Coordinate System The window, which is represented in DV-Tools by the screen object, uses the screen coordinate system to display graphics. The screen coordinate system is a pixel-based coordinate system. It is the same as the device coordinates system, but with the origin (0, 0) at the lower left corner. The extent of the coordinate system depends on the number of pixels in the horizontal and vertical dimension. In a window system, such as X Window or Microsoft Windows, you can consider each window as an independent display device with its own origin. When you open the screen object representing the window, you set the extent of the window, and therefore the extent of the screen coordinate system.

10 4 DataViews Visual C++ Reference Manual If you are working in a non-windowing system, the physical device determines the extent of the screen coordinate system. Drawing Realm (16K, 16K) Physical Realm (32K, 32K) (800, 600) + (0,0) (-16K, -16K) World Coordinates + (16K, 16K) (400, 300) (0, 0) Device Coordinates (0, 0) Screen Coordinates The Three Coordinate Systems

11 Chapter 1: DataViews C++ Class Reference 5 CDVBlinkMgr This class manages blinking for DataViews objects with blink attributes or blink dynamics. An instance of this class is created internally, so you should not instantiate this class in your application. CDVBlinkMgr is intended primarily for internal use, but advanced programmers may find the following method useful. CDVBlinkMgr Methods GlobalUpdate Method static GlobalUpdate(UINT delta) Checks for objects with blinking and performs the blinking operations. This method is required only when you have to limit the number of timers in your application, and you want to set up your own timer instead of using the BlinkCheckPeriod property. In this situation, call this method in the your timer event handler. When you call this method, pass in delta, which specifies the amount of time, in milliseconds, since the last update. You can calculate delta using the system clock or by estimating the period between your timer events. CDVBlinkMgr Properties No properties for this object.

12 6 DataViews Visual C++ Reference Manual CDVBaseInterface The CDVBaseInterface class provides a common base of display functionality for a variety of programming environments. You use the methods on this class to display views, control how the view appears in the display area, manipulate objects within the view, and control the update rate of dynamic objects. This is an abstract class. The concrete class is CDVInterface. CDVBaseInterface Methods UpdateNamedObject Method AttachViewWrapper Method AttachViewWrapper(CDVViewHndl& vh) AttachViewWrapper(CString view_name) AttachViewWrapper( CString view_name, CDVViewHndl& vh) AttachViewWrapper makes the attachments between the view and the window. You can pass a pointer to a CDVBaseViewWrapper instance, a view name string, or a view name string together with a view handle. Most commonly, you pass a pointer to an instance of a class derived from CDVBaseViewWrapper. Each form of this method creates the drawport for you. In the cases where you pass a view_name string, it also creates an instance of CDVGenericViewWrapper. When you pass in just the view_name, without the view handle, the view is loaded for you as well. The drawport, the instance of CDVGenericViewWrapper, and any loaded views, are automatically destroyed for you. However, when you pass in a view handle, you must destroy the view handle yourself. If another view is already attached, this method calls SetDestroyOnDetach() automatically, so you do not have to call it explicitly. DetachViewWrapper Method DetachViewWrapper() Destroys the drawport created by AttachViewWrapper(). Also destroys the instance of CDVGenericViewWrapper if one was created by AttachViewWrapper(). Closes data sources and erases the screen automatically.

13 Chapter 1: DataViews C++ Class Reference 7 CheckStatus Method int CheckStatus(CString& errorstring) Returns the error code status for a given errorstring. Valid return values are: 0 - Screen was opened successfully. 1 - Reference to unknown device driver. 2 - Could not find the specified color table file. 3 - Unknown error from device driver. 4 - DataViews internal logical device table full. 5 - License failure -- Could not find a valid licence file. 6 - License failure -- Failed basic license check. 7 - License failure -- Failed to pass DataViews license check. 8 - License failure -- Error involving HP ID modules. 9 - License failure -- Could not acquire a floating license. Draw Method Draw() Performs the initial drawing of the view. Performed automatically if the DrawOnViewLoad property is set to TRUE. DrawNext Method DrawNext() Draws the next iteration of data in the view. Performed automatically if AutoUpdate is set to TRUE. DrawNextObject Method DrawNextObject(CDVObjectHndl& object) Draws the next iteration of a specific dynamic object in the view. This method takes an object. The preferred method is CDVObjectHndl::DrawNext().

14 8 DataViews Visual C++ Reference Manual DrawObject Method DrawObject(CDVObjectHndl& object) Performs the initial drawing of a specific object in the view. This method takes an object. EnableBlink Method EnableBlink( CDVObjectHndl& object, enable=true) EnableBlink( enable=true) Enables blinking for the specified object in the view. Use the BlinkCheckPeriod property to specify how often the application checks for objects that need to blink. Also see the EnableBlinkOnLoad property. When the object is not specified as a parameter, then the method enables blinking for all objects in the view. See also: CDVObjectHndl::EnableBlink(). Erase Method Erase() Erases the contents of the view. EraseObject Method EraseObject(CDVObjectHndl& object) Erases the specified object from the view. This method takes an object. This may not have the expected effect on an object that is dynamically updating. For instance, an object with movement dynamics would immediately reappear after it is erased. The preferred method is CDVObjectHdnl::Erase(). GetBaseRuleEngine Method CDVBaseRuleEngine* GetBaseRuleEngine() Returns a pointer to the CDVBaseRuleEngine class managing this interface.

15 Chapter 1: DataViews C++ Class Reference 9 GetBaseViewWrapper Method CDVBaseViewWrapper* GetBaseViewWrapper() Returns a pointer to the CDVBaseViewWrapper class. GetDlgItem Method CWnd* GetDlgItem(int nid) Returns a pointer to the specified control that is contained in the view. The pointer is usually cast to the type of control that corresponds with nid. GetDataVar Method CDVDataVarHndl GetDataVar(LPCTSTR varname) CDVDataVarHndl GetDataVar(LPCTSTR dsname, LPCTSTR dsvname) Returns the specified data source variable. You can specify the name of the data source variable either as a combination of the data source name and the variable name, such as default.dat/var1, orbyusingthedatasource name and the variable name separately, such as default.dat and Var1. GetHREF Method static GetHREF( CString& str, CString& href) Checks whether a string, usually an object name, is a reference to a URL address. If it is, returns TRUE and copies the URL address into href. Note that only the URL address is copied; angle brackets and the HREF= part of the string are stripped from the copy of the string. Returns FALSE if the string is not an HTML reference. For example, if the URL string, str, is <HREF= >,thenhref would then be GetNamedObject Method CDVObjectHndl GetNamedObject (LPCTSTR objname) Returns the DataViews object with the specified name.

16 10 DataViews Visual C++ Reference Manual This method takes the name of an object. GetObjectBounds Method GetObjectBounds( CDVObjectHndl& object, LONG& ll_x, LONG& ll_y, LONG& ur_x, LONG& ur_y, DV_COORD_SYSTEM sys = DV_WORLD_COORDS) Gets the bounding box of the specified object. sys specifies the coordinate system to use in the coordinate values. Valid coordinate system options are: DV_SCREEN_COORDS DV_WORLD_COORDS DV_DEVICE_COORDS The preferred method is CDVObjectHndl::GetBounds(). GetPointCoordinates Method GetPointCoordinates( CDVPointHndl& pt, LONG& x, LONG& y, DV_COORD_SYSTEM sys = DV_WORLD_COORDS) Gets the coordinates of the specified point. sys specifies the coordinate system to use in the coordinate values. Valid coordinate system options are: DV_SCREEN_COORDS DV_WORLD_COORDS DV_DEVICE_COORDS GetSelectedObject CDVObjectHndl GetSelectedObject() const for screen coordinates for world coordinates for device coordinates for screen coordinates for world coordinates for device coordinates Returns the object underneath the last mouse motion, mouse click, or keyboard event.

17 Chapter 1: DataViews C++ Class Reference 11 GetVariableNames Method GetVariableNames(CStringArray& array) const Gets all the variable names in the attached view and adds them to an array. GetView Method CDVViewHndl& GetView() const Gets the DataViews view object. IsDrawn Method IsDrawn() const Indicates whether the view has been drawn. MovePoint Method MovePoint( CDVPointHndl& pt, LONG x, LONG y, DV_COORD_SYSTEM sys = DV_WORLD_COORDS, absolute = TRUE) Moves a point object to the specified coordinates. absolute specifies whether the specified coordinates are interpreted as absolute coordinates, which is the default, or as coordinates relative to the current position. sys specifies the coordinate system that x and y are specified in. Valid coordinate system options are: OpenData Method DV_SCREEN_COORDS DV_WORLD_COORDS DV_DEVICE_COORDS OpenData () Opens the data sources for the current view. for screen coordinates for world coordinates for device coordinates

18 12 DataViews Visual C++ Reference Manual Pan Method Pan ( LONG x, LONG y, DV_COORD_SYSTEM sys = DV_WORLD_COORDS) Centers the view around a point. sys specifies the coordinate system that x and y are specified in. Valid coordinate system options are: DV_SCREEN_COORDS DV_WORLD_COORDS DV_DEVICE_COORDS The DV_DEVICE_COORDS option lets you pass coordinates from your mouse event handlers directly into the ZoomTo() method. PauseBlink Method PauseBlink( paused=true) When paused is TRUE, all currently blinking objects displayed in the view are frozen at their current colors. When paused is FALSE, all objects that were blinking before the blinking was paused will start blinking again. ReadData Method ReadData() Reads the next iteration of data into the data source variables. For instance, the next value from a file data source. Redraw Method Redraw( const RECTANGLE* rect =NULL, DV_COORD_SYSTEM sys = DV_WORLD_COORDS, erase=yes) for screen coordinates for world coordinates for device coordinates Redraws all or part of the view. If rect is specified, redraws this part of the view. If rect is NULL, redraws the entire view. sys specifies the coordinate system for the rectangular area. Valid coordinate system options are: DV_SCREEN_COORDS DV_WORLD_COORDS for screen coordinates for world coordinates

19 Chapter 1: DataViews C++ Class Reference 13 DV_DEVICE_COORDS If erase is TRUE, the specified portion is erased before being redrawn. If erase is FALSE, the objects in the specified portion are redrawn directly on top of the existing graphics. This is faster, but may not be clean enough for many situations. RedrawObject Method RedrawObject(CDVObjectHndl& object) Redraws the specified object in the view. This method takes an object. The preferred method is CDVObjectHndl::Redraw(). ScreenToWorldX Method LONG ScreenToWorldX(LONG x, LONG y) Converts the x component of a screen coordinate to a world value using pixels. One use for the ScreenToWorld* andworldtoscreen* methods is with the Zoom and Pan methods. The preferred method is CDVBaseInterface::TransformPoint(). ScreenToWorldY Method LONG ScreenToWorldY(LONG x, LONG y) for device coordinates Converts the y component of a screen coordinate to a world value using pixels. The preferred method is CDVBaseInterface::TransformPoint().

20 14 DataViews Visual C++ Reference Manual TransformPoint Method TransformPoint( LONG x1, LONG y1, DV_COORD_SYSTEM sys1, LONG& x2, LONG& y2, DV_COORD_SYSTEM sys2) TransformPoint( const DV_POINT pt1, DV_COORD_SYSTEM sys1, DV_POINT& pt2 DV_COORD_SYSTEM sys2) TransformPoint( const CPoint pt1, DV_COORD_SYSTEM sys1, CPoint& pt2, DV_COORD_SYSTEM sys2) Converts the coordinates of a point object from one coordinate system to another. You can specify the point object in any of the following ways: by x and y coordinates as a DataViews point object as an MFC point object sys1 and sys2 specify the starting and ending coordinate systems. Valid coordinate system options are: DV_SCREEN_COORDS for screen coordinates DV_WORLD_COORDS for world coordinates DV_DEVICE_COORDS for device coordinates

21 Chapter 1: DataViews C++ Class Reference 15 TransformRectangle Method TransformRectangle( LONG ll_x1, LONG ll_y1, LONG ur_x1, LONG ur_y1, DV_COORD_SYSTEM sys1, LONG& ll_x2, LONG& ll_y2, LONG& ur_x2, LONG& ur_y2, DV_COORD_SYSTEM sys2) TransformRectangle( const RECTANGLE& r1, DV_COORD_SYSTEM sys1, RECTANGLE& r2, DV_COORD_SYSTEM sys2) TransformRectangle( const CRect& r1, DV_COORD_SYSTEM sys1, CRect& r2, DV_COORD_SYSTEM sys2) Converts the coordinates of a rectangle object from one coordinate system to another. You can specify the rectangle in any of the following ways: with two points specified by x and y coordinates as a DataViews rectangle object as an MFC rectangle object sys1 and sys2 specify the starting and ending coordinate systems. Valid coordinate system options are: DV_SCREEN_COORDS DV_WORLD_COORDS DV_DEVICE_COORDS Update Method Update() Updates and displays all the dynamic objects in the view. for screen coordinates for world coordinates for device coordinates

22 16 DataViews Visual C++ Reference Manual If the ReadDataOnUpdate property is set to TRUE, this method calls ReadData() and then calls DrawNext(). If the ReadDataOnUpdate property is set to FALSE, this method calls only DrawNext().If AutoUpdate is set to TRUE, this method is called in time intervals specified by the value of UpdatePeriod. UpdateNamedObject Method UpdateNamedObject(LPCTSTR objname) Updates the specified named object. If the view contains more than one object with the same name, only the first object found with that name is updated. This method takes the name of an object. If the ReadDataOnUpdate property is set to TRUE, opens the view s data sources if needed, and reads the data before updating the object. WorldToScreenX Method LONG WorldToScreenX(LONG x, LONG y) Converts the x component of a world coordinate to a screen value using pixels. One use for the ScreenToWorld* and WorldToScreen* methods is with the Zoom and Pan methods. The preferred method is CDVBaseInterface::TransformPoint(). WorldToScreenY Method LONG WorldToScreenY(LONG x, LONG y) Converts the y component of a world coordinate to a screen value using pixels. The preferred method is CDVBaseInterface::TransformPoint(). ZoomPanReset Method ZoomPanReset() Resets the zoom and pan settings to their original values. The display of the view is restored to the state it was in just after the view was loaded.

23 Chapter 1: DataViews C++ Class Reference 17 ZoomTo Method ZoomTo( LONG ll_x, LONG ll_y, LONG ur_x, LONG ur_y, DV_COORD_SYSTEM sys = DV_WORLD_COORDS) Zooms the drawport to fit a rectangle defined by two points. sys specifies the coordinate system for the first four parameters. Valid coordinate system options are: DV_SCREEN_COORDS DV_WORLD_COORDS DV_DEVICE_COORDS for screen coordinates for world coordinates for device coordinates The DV_DEVICE_COORDS option lets you pass coordinates from your mouse event handlers directly into the ZoomTo() method. CDVBaseInterface Properties EnableViewResTable Property LayerMask Property LevelOfDetail Property ViewResolution Property VisibilityMask Property VisibilityPriority Property

24 18 DataViews Visual C++ Reference Manual Anchor Property SetAnchor( DV_ANCHOR_TYPE value, RECTANGLE* wvp = 0) DV_ANCHOR_TYPE GetAnchor() Specifies the anchor type used for computing the drawing viewport when the drawport is created. Valid values are: DV_ANCHOR_NONE DV_ANCHOR_WORLD DV_ANCHOR_VIEW DV_ANCHOR_OBJECT DV_ANCHOR_RECTANGLE The default is DV_ANCHOR_NONE. You only need to pass a RECTANGLE* when DV_ANCHOR_TYPE is DV_ANCHOR_RECTANGLE. This property takes effect only when you load a view. For a more detailed discussion, see the Refining the View chapter in the DataViews C++ Programming Topics. AnchorName Property SetAnchorName(LPCTSTR value) CString GetAnchorName() Specifies the name of an object to use as the anchor when the Anchor property is set to DV_ANCHOR_OBJECT. If the name is not a valid name of an object in the view, the Anchor property is set to DV_ANCHOR_WORLD.

25 Chapter 1: DataViews C++ Class Reference 19 AnchorRectangle Property SetAnchorRectangle(const RECTANGLE* wvp) RECTANGLE GetAnchorRectangle() const Specifies the rectangular region of the view to be displayed when the drawport is created. The region is specified in world coordinates. This property is useful only when the Anchor property is DV_ANCHOR_RECTANGLE. AutoUpdate Property SetAutoUpdate( value) GetAutoUpdate() If set to TRUE, automatic updating occurs at the interval specified by the value of UpdatePeriod.IfsettoFALSE, automatic updating is discontinued. The update period value remains unaffected. The default is TRUE. BlinkCheckPeriod Property static SetBlinkCheckPeriod(ULONG millisec) static ULONG GetBlinkCheckPeriod() Specifies the interval, in milliseconds, between checking for objects that need to have their colors changed due to blinking. This method must be called before the call to AttachViewWrapper(), which attaches the view. ClickOnObjectFilter Property SetClickOnObjectFilter(DV_CLICK_FILTER value) DV_CLICK_FILTER GetClickOnObjectFilter() Determines whether a ClickOnObject event is generated by a mouse click.

26 20 DataViews Visual C++ Reference Manual Valid values are: Any object Named objects Name is HTML reference No objects The default is DV_NAMED_OBJECTS. When the user clicks with the mouse button in the window, either a Click or a ClickOnObject event occurs. Which event occurs depends partly on the ClickOnObjectFilter property. The user can click on a named object, on an unnamed object, on an object whose name is an HTML reference, or in the background area of the view. If a ClickOnObject event does not occur, a Click event does. The following table lists the placeswherethe usercan click (in theleft column), the ClickOnObjectFilter setting (across the top), and what kind of event occurs in each case. To turn off any reporting of ClickOnObject events, set this filter to DV_NO_OBJECTS. ClutFile Property SetClutFile(LPCTSTR value) CString GetClutFile() DV_ANY_ OBJECT DV_NAMED_ OBJECTS DV_ANY_OBJECT DV_NAMED_OBJECTS DV_HREF_OBJECTS DV_NO_OBJECTS DV_HREF_ OBJECTS DV_NO_ OBJECTS Named Objects ClickOnObject ClickOnObject Click Click Named Objects ClickOnObject ClickOnObject ClickOnObject Click (HREF) Unnamed ClickOnObject Click Click Click Objects View Background Click Click Click Click Specifies a color lookup table file. If this property is not set, the default color lookup table is used. You can change this property at any time in your program.

27 Chapter 1: DataViews C++ Class Reference 21 CommandHandler Property static SetCommandHandler(DVCOMMANDFUN set) static DVCOMMANDFUN GetCommandHandler() This property handles command functions that take an object handle, a view handle, and a command string. It is up to the application programmer to provide a command function handler by calling the SetCommandHandler() method. In this handler, the programmer can immediately pass the string to the system, but now the string can instead be interpreted in any way the application specifies (e.g. Tcl or VBscript commands). DrawMode Property SetDrawMode(DV_DRAW_MODE value) DV_DRAW_MODE GetDrawMode() const Specifies the drawing mode. Valid values are: Standard drawing XOR drawing Standard drawing is drawing the graphics onto a pixmap in preparation for displaying on the screen. This mode is similar to copying because the graphics are drawn as is, that is, they are copied. The XOR drawing mode draws the graphics by XORing the bits of their color with the color bits already being displayed. This advanced feature requires expert knowledge and setup. The default is DV_DRAW_MODE_COPY. DrawportStretch Property SetDrawportStretch( value) GetDrawportStretch() DV_DRAW_MODE_COPY DV_DRAW_MODE_XOR When this property is set to TRUE, stretches the display portion of the view to fit the window when the view is displayed. Objects in the view may be distorted. When FALSE, the display portion of the view is scaled to fit completely in the window; some additional area of the view may appear in the window. The default is TRUE. This property takes effect only when you load a view.

28 22 DataViews Visual C++ Reference Manual DrawportType Property SetDrawportType(DV_DRAWPORT_TYPE value) DV_DRAWPORT_TYPE GetDrawportType() Specifies the drawport style. Valid values are: Standard Fixed Scale The default is DV_STANDARD. DV_FIXED_SCALE is typically used in main application windows. This property takes effect only when you load a view. DrawViewOnLoad Property SetDrawViewOnLoad( value) GetDrawViewOnLoad() Specifies whether to automatically draw the view as soon as it has finished loading. The default is TRUE.IfFALSE, then the view is not drawn when it has finished loading, and you must use an explicit Draw() command to draw it. This lets advanced users rebind variables or add objects that are created programmatically. After performing these tasks, you can draw the view using the AfterViewLoaded event. DVPathPrefix Property SetDVPathPrefix(LPCTSTR path_string) const CString& GetDVPathPrefix() const DV_STANDARD DV_FIXED_SCALE Prepends directories to the path that DataViews searches when it is trying to locate view files, subdrawings, or file data sources. This path is also known as the DVPATH configuration variable. Since the directories specified here are searched before directories already in the path, use this property for higher priority directories. The directories specified in the string should be separated by semicolons.

29 Chapter 1: DataViews C++ Class Reference 23 DVPathSuffix Property SetDVPathSuffix(LPCTSTR path_string) const CString& GetDVPathSuffix() const Appends directories to the path that DataViews searches when it is trying to locate view files, subdrawings, or file data sources. This path is also known as the DVPATH configuration variable. Since the directories specified here are searched after directories already in the path, use this property for lower priority or alternative directories. The directories specified in the string should separated be by semicolons. EnableBlinkOnLoad Property SetEnableBlinkOnLoad( value) GetEnableBlinkOnLoad() This property enables blinking on all objects with blink attributes when the view is attached. It is an alternative to enabling blinking for objects on an individual basis. If set to TRUE, blinking starts automatically on all objects with blink attributes in the view. If set to FALSE, you must enable blinking explicitly for each object by calling EnableBlink(). TheFALSE setting makes the view display faster. The default is TRUE. This property takes effect only when you draw the view.

30 24 DataViews Visual C++ Reference Manual InitialScaleFactor Property SetInitialScaleFactor(double value) double GetInitialScaleFactor() const Sets the initial scale (or zoom) for the view. To be effective, this value must be set before the initial drawing of the view. The default value is 0.0. InputUsedFilter Property SetInputUsedFilter(DV_INPUTUSED_FILTER value) INPUTUSED_FILTER GetInputUsedFilter() Specifies the event filter for input objects in the view. Valid values are: Any input object Named input objects Name is HTML reference No input objects DV_ANY_INPUTOBJECT DV_NAMED_INPUTOBJECTS DV_HREF_INPUTOBJECTS DV_NO_INPUTOBJECTS The default is DV_NAMED_INPUTOBJECTS. When the user manipulates an input object, an InputUsed event may occur, depending partly on the value of this property. The user can click on a named input object, on an input object whose name is an HTML reference, on an unnamed input object, or anywhere in the view that is not an input object. The following table lists the places where the user can click (in the left column), the InputUsedFilter settings (across the top), and whether or not an InputUsed event occurs. DV_ANY_ INPUT- OBJECT DV_NAMED_ INPUT- OBJECTS DV_HREF_ INPUT- OBJECTS DV_NO_ INPUT- OBJECTS Named Input Objects Named Input Objects (HREF) InputUsed event InputUsed event InputUsed event InputUsed event no InputUsed event InputUsed event no InputUsed event no InputUsed event

31 Chapter 1: DataViews C++ Class Reference 25 Unnamed Input Objects Elsewhere in the View InputUsed event no InputUsed event no InputUsed event no InputUsed event no InputUsed event no InputUsed event no InputUs ed event no InputUsed event Remember that it may not be necessary to handle all input object interaction in your code. For example, if an input object s memory data source controls dynamic behavior in the view directly, all interaction with that input object is handled within the view and you do not need to handle its events in your code. In this case, you do not need to generate InputUsed events for that input object. You can either name the input object and set the InputUsedFilter property to DV_NO_INPUTOBJECTS, or leavethe input object unnamed and set the InputUsedFilter property to DV_NAMED_INPUTOBJECTS. The first case is only useful if you do not need to handle interaction from any input objects in the view; the second case is useful if you need to handle interaction from some input objects but not others. To turn off any reporting of InputUsed events, set this filter to DV_NO_INPUTOBJECTS. LevelOfDetail Property SetLevelOfDetail(ULONG value) ULONG GetLevelOfDetail() const Used mostly for zooming purposes. When you want to dictate the level of visibility on an object such that when you are zoomed in, certain objects are visible while others are invisible. As you zoom out, you can set the level of detail such that more and more objects are visible in the view. This property manages the object s visibility priority determined by the value parameter. A value of 1 is the highest visibility priority such that the object is always visible. A value of 7 is the lowest visibility priority.

32 26 DataViews Visual C++ Reference Manual LineStyleMode Property SetLineStyleMode(DV_LINESTYLE_MODE value) DV_LINESTYLE_MODE GetLineStyleMode() Since views created using DataViews on Unix platforms offer different line styles, these methods allows you to use Unix-based line styles in your C++ application. These methods handle a flag that indicates the line style mode: Valid values of the flag are DV_LINESTYLE_MODE_WINDOWS_ONLY for Window line style or DV_LINESTYLE_MODE_PORTABLE for Unix-based line style. MouseOverFilter Property SetMouseOverFilter(DV_MOUSEOVER_FILTER value) DV_MOUSEOVER_FILTER GetMouseOverFilter() const Determines whether a MouseOverChanged Event event is generated by a mouse motion. Valid values are: Any object Named objects Name is HTML reference No objects DV_MOUSEOVER_ANY_OBJECT DV_MOUSEOVER_NAMED_OBJECTS DV_MOUSEOVER_HREF_OBJECTS DV_MOUSEOVER_NO_OBJECTS Default is DV_MOUSEOVER_NO_OBJECTS, meaning that MouseOverChanged events are not generated. This is the default because it significantly increases the efficiency of the application. To turn onmouseoverchanged events, you must choose a different filter setting. When the user moves the mouse in the window, a MouseOverChanged event may occur, depending partly on this property. The MouseOverChanged event indicates that the mouse has crossed the boundary of an object in the view. This event can occur when the mouse crosses the boundary of an object, when it moves from being over one object to being over another object, or when it leaves the boundary of the object and is now over the background of the view. The boundaries that matter can be those for named objects, for unnamed objects, or for objects whose name is an HTML reference. The following table lists the kind of object whose boundary is crossed (in the left column), the MouseOverFilter setting (across the top), and whether an event occurs in each case.

33 Chapter 1: DataViews C++ Class Reference 27 Named Objects Named Objects (HREF) Unnamed Objects DV_ MOUSEOVER_A NY_ OBJECT MouseOver -Changed event MouseOver -Changed event MouseOver -Changed event DV_ MOUSEOVER_NA MED_ OBJECTS MouseOver- Changed event MouseOver- Changed event no MouseOver -Changed event DV_ MOUSEOVER_HR EF_ OBJECTS no MouseOver -Changed event MouseOver- Changed event no MouseOver -Changed event DV_ MOUSEOVER_NO _ OBJECTS no MouseOver -Changed event no MouseOver -Changed event no MouseOver -Changed event ReadDataOnUpdate Property SetReadDataOnUpdate( value) GetReadDataOnUpdate() If set to TRUE, data sources are opened, and data is read before each update. The default is FALSE, which does not initially open the data sources and does not read the data for each update. This property is effective only for File, Constant, and Function Data Source data sources. It has no effect for Memory data sources. ReportError Property static SetReportError(DV_GLOBAL_ERROR_ENUM set) static DV_GLOBAL_ERROR_ENUM GetReportError() Allows you to set or return the DV_GLOBAL_ERROR_ENUM enumerated type. The enum acts as an error notification system such that when set to 0, no errors are dispatched to the global error dialog. If set to 2, then every error is dispatched to the error dialog. When set to 1, objects that can handle error messages, such as the DVPlayer ActiveX control, are allowedtodoso.

34 28 DataViews Visual C++ Reference Manual ScaleFactor Property SetScaleFactor(double value) double GetScaleFactor() Specifies the drawport scale factor. The default is 1. This property is multiplied with the internal scale factor of the view. For example, a value of 0.5 displays the view at half its normal size, where normal size depends on the view s anchor setting. The scale factor is a relative scale. A factor of 1.0 is always defined to be the scale that the view appeared at when it was loaded. This is a relative scale as the same view may appear at two different sizes in two different Interfaces (due to different anchor types or drawport types) and yet in both cases ScaleFactor will be 1.0. It is useful when the user wants to make the view twice as large as it was when it appeared, or half the size, or exactly the same size, as they can simply set a value of 2.0, 0.5, or 1.0 without having to remember any other values. ShowCopyright Property SetShowCopyright( value) GetShowCopyright() If set to TRUE, displays the DataViews copyright screen during the initial screen creation. The default is TRUE. UpdatePeriod Property SetUpdatePeriod(int value) int GetUpdatePeriod() Specifies the time interval, in milliseconds, between automatic updates. An update period of 0 discontinues automatic updating and the previous update period value is lost. To stop/start automatic updating while preserving the same update period, toggle the AutoUpdate property. The default is 100.

35 Chapter 1: DataViews C++ Class Reference 29 ViewResolution ViewResolution

36 30 DataViews Visual C++ Reference Manual CDVBaseRuleEngine Manages rule objects. A rule object connects a graphical object to a description of an action that depends on a specified event and condition. For the action to occur, the application must be written to interpret the components of the rule. A rule has three components: an event, a condition, and an action. The event component specifies what type of event triggers the rule; the condition specifies the conditions under which the event triggers the action. The event is identified by a simple type flag: the condition and action descriptions are more complex and contain additional arguments. The rule object can be one of several rule objects in a table maintained by the graphical object, view, ActiveX control, or MFC control. The file dvrule.h defines the event, condition, and action constants that you can use to define rules in an application. The dvruletab.h file contains tables to help interpret conditions and actions. It is recommended to use DV-Draw to create and attach rules to objects in a view. The rules are saved as part of the view. CDVBaseRuleEngine Methods No methods for this object. CDVBaseRuleEngine Properties AllowSystemCall Property SetAllowSystemCall( value) GetAllowSystemCall() const Returns/sets a flag that is used to enable or disable the ExecuteCommandAction. This action allows you to make system level calls. The default value is TRUE.

37 Chapter 1: DataViews C++ Class Reference 31 AlwaysCheckViewRule Property SetAlwaysCheckViewRule( view_rule) GetAlwaysCheckViewRule() const Returns a boolean value that decides if a view rule should always get handled. If the value is TRUE, then the view rule always gets handled to see if an event triggers one of the rules. If the value is FALSE, then the view rule is handled only when an event did not trigger a rule on an object in the view. By default the value is FALSE. CheckAllRulesOnObject Property SetCheckAllRulesOnObject( all_rules_on_obj) GetCheckAllRulesOnObject() const Returns/sets a boolean value that determines whether to evaluate all of the rules on an object to see if they match an event. Returns TRUE when all the rules are to be evaluated, otherwise returns FALSE. Set all_rules_on_obj to TRUE to evaluates all of the rules, otherwise set to FALSE.When set to FALSE, only the first rule that matches the event is evaluated. By default, this is set to TRUE. Enabled Property SetEnabled( enabled) GetEnabled() const Returns a boolean flag that enables or disables the rule engine. Set enabled to TRUE to enable the engine, or set enabled to FALSE to disable the engine. The rule engine must be enabled for the events to trigger the rules on the objects in the view. The default value is TRUE.

38 32 DataViews Visual C++ Reference Manual EventUsed Property SetEventUsed( event_used) GetEventUsed() const Returns/sets the status of the previous event. Determines if the last event was used. UpdateRateFactor Property SetUpdateRateFactor(int update_rate_factor) int GetUpdateRateFactor() const Returns/sets the change in the update rate. By default, the update rate factor is 2. ViewChanged Property GetViewChanged() const Returns a boolean flag if a view has been changed due to a rule action. TRUE for a changed view, otherwise FALSE. CDVBaseRuleEngine Events No events for this object.

39 Chapter 1: DataViews C++ Class Reference 33 CDVBaseViewWrapper This class effectively acts as a wrapper around your view, creating a link between the DataViews view and any MFC controls in the application. The CDVBaseViewWrapper class allows you to implement message handlers in your DataViews view that are then accessible through DataViews and MFC classes and methods. This class also provides access to many of the properties, and methods found on the CDVBaseInterface class when the class is attached to an interface. You can use DV-Draw to generate C++ classes related to your views that are in turn derived from the CDVBaseViewWrapper class. CDVBaseViewWrapper Constructor CDVBaseViewWrapper(CString view_name, CDVViewHndl& vh) CDVBaseViewWrapper(CString view_name) This constructor allows you to pass a view name string, or a view name string together with a view handle. In the second case, the view handle is the parameter that is actually used, the view name is used as a reference. CDVBaseViewWrapper Methods DestroyView Method DestroyView() Destroys the DataViews view object. GetDVBaseInterface Method CDVBaseInterface* GetDVBaseInterface() Returns a pointer to the base interface class that was created when the window was created. GetOwner Method CWnd* GetOwner() const Returns the window handle of the container that is displaying the view, which is either a CDVCustomControl or a CDVScrollView, depending on the situation.

40 34 DataViews Visual C++ Reference Manual GetView Method CDVViewHndl& GetView() const Gets the DataViews view object, such as View1.v. GetViewName Method CString GetViewName() const Returns the filename of the DataViews view object. IsAttached Method IsAttached() const Indicates whether the view is attached to a window. CDVBaseViewWrapper Convenience Methods The following methods are provided as convenience, or pass-through methods. When you use them, you don t have to use GetDVInterface() to get the CDVInterface object and then use the corresponding CDVBaseInterface method. Note that pass-through methods do not work in the BeforeAttach() message handler. For descriptions of these methods, see the corresponding methods in the CDVBaseInterface section. CreatePoint Draw DrawNext DrawNextObject DrawObject EnableBlink Erase EraseObject GetDrawport GetDataVar GetHREF GetNamedObject GetObjectBounds

41 Chapter 1: DataViews C++ Class Reference 35 GetPointCoordinates GetScreen GetVariableNames IsDrawn MovePoint OpenData Pan PauseBlink ReadData RebindData Redraw RedrawObject ScreenToWorldX ScreenToWorldY TransformRectangle TransformPoint Update UpdateNamedObject WorldToScreenX WorldToScreenY ZoomPanReset ZoomTo CDVBaseViewWrapper Events Events are generated to communicate information to your application. The following descriptions include any parameters that your message handler will have, together with their parameter types. AfterAttach Event AfterAttach() This event occurs immediately after a view is attached to a window. You can use this event for view setup, such as accessing objects and Windows controls, and setting up data buffers for the dynamic objects.

42 36 DataViews Visual C++ Reference Manual AfterDrawNext Event AfterDrawNext() This event occurs immediately after all DataViews objects in the view have been updated. The event occurs whenever Update() or DrawNext() is called either explicitly or through the AutoUpdate property. Thisgives the application the opportunitytoperform any explicit updating on individual objects, particularly objects that are not updated by the Update() or DrawNext() call. This includes DataViews objects that are not in the drawing and thirdparty controls in the DataViews custom container. AfterInitialDraw Event AfterInitialDraw() This event occurs immediately after the DataViews view is drawn on the screen for the first time. AfterReadData Event AfterReadData() This event occurs immediately after the data sources are read, so the data source variable buffers contain the new data. This gives the application the opportunity to massage or filter data before displaying it. This event is called whenever ReadData() is called, either explicitly or through the AutoUpdate property. AfterResize Event AfterResize() This event occurs immediately after the window has been resized. BeforeDetach Event BeforeDetach() This event occurs before a view is detached from a window. If you have manually connected to a data base, you can close data connections here.

43 Chapter 1: DataViews C++ Class Reference 37 BeforeDrawNext Event BeforeDrawNext() This event occurs immediately before all DataViews objects in the view have been updated. The event occurs whenever Update() or DrawNext() is called either explicitly or through the AutoUpdate property. Thisgives the application the opportunitytoperform any explicit updating on individual objects, particularly objects that are not updated by the Update() or DrawNext() call. This includes DataViews objects that are not in the drawing and thirdparty controls in the DataViews custom container. BeforeReadData Event BeforeReadData() This event occurs immediately before the data sources are read. This gives the application the opportunity to act on the data sources before reading in their data. This event is called whenever ReadData() is called, either explicitly or through the AutoUpdate property. Click Event Click() This event may occur when the user clicks a mouse button. Whether the Click event occurs or the ClickOnObject event occurs depends on the value of the ClickOnObjectFilter property and the nature of the object if the user clicks on an object in the drawing. When the user clicks, the following results can occur: If the user clicks over an object, a ClickOnObject event can occur in place of a Click event. This depends on the value of the ClickOnObjectFilter Property property, so see the description of this property. IfClickOnObject does not occur, a Click event occurs.

44 38 DataViews Visual C++ Reference Manual ClickOnObject Event ClickOnObject( int button, long x, long y, CDVObjectHndl& object, CString objname) This event may occur when the user clicks a mouse button over any object. This event lets you build hot spots in your view. Whether the ClickOnObject event occurs or the Click event occurs depends on the value of the ClickOnObjectFilter property and the nature of the object if the user clicks on an object in the drawing. When the user clicks over an object, one the following happens: If the user clicks over an object, a ClickOnObject event can occur in place of a Click event. This depends on the value of the ClickOnObjectFilter Property property, so see the description of this property. IfClickOnObject does not occur, a Click event occurs. Note that the user must click the mouse button both down and up within the same object in order for a ClickOnObject event to occur on that object. The event includes an int indicating the button pressed, the event location, the object, and the object name if there is one. The event location is in world coordinates. Defined constants for buttons are discussed in the Defined Constants section. InputUsed Event InputUsed( int state, CDVObjectHndl& input, CString objname, CDVDataVarHndl&, double* value) This event occurs when an input object has been used. The event includes the event result, the object, the object name if there is one, the variable value, and the variable name. Possible values for the event result are defined in dvinteract.h. The variable value returns an array of doubles. The InputUsedFilter Property determines whether this event is generated. InputUsed events can be generated for any input object when the InputUsedFilter is set to DV_ANY_INPUTOBJECT, only for named input objects when set to DV_NAMED_INPUTOBJECTS, or for no objects when set to DV_NO_INPUTOBJECTS. The default is DV_NAMED_INPUTOBJECTS.

45 Chapter 1: DataViews C++ Class Reference 39 value must be cast to correspond to the type of value used by the input object. The correct type depends on what kind of input object was manipulated. MouseOverChanged Event MouseOverChanged( long x, long y, OBJECT object, CString object_name) This event may occur when the user moves the mouse over an object boundary, when it moves from one object to over another object, or when it leaves the boundary of the object and is over the background of the view. This event lets you build hot spots in your view that display information when the mouse moves over them. The generation of these events depends on the value of the MouseOverFilter Property property, so see the description of this property. By default, these events are not generated. You must set the MouseOverFilter property to a non-default value to receive events. The event contains the event coordinates, the object, and the object name if there is one. The event coordinates are in screen coordinates. Note that the event does not contain information about the prior object that the mouse was over. If you need this information, you must write the code that tracks it. CDVBaseViewWrapper Properties DestroyOnDetach Property GetDestroyOnDetach() SetDestroyOnDetach( value) Automatically destroys the instance of the view wrapper when a DetachViewWrapper() occurs. Do not set this property to TRUE if this view wrapper instance could be detached while executing one of its own handlers, since the DestroyOnDetach would then result in destroying the view wrapper that is currently executing the handler. The default is FALSE.

DataViews Visual C++ Reference. DataViews for Windows Version 2.1

DataViews Visual C++ Reference. DataViews for Windows Version 2.1 DataViews Visual C++ Reference DataViews for Windows Version 2.1 GE Fanuc DataViews Headquarters 47 Pleasant Street Northampton, MA 01060 U.S.A. Telephone: (413) 586-4144 FAX: (413) 586-3805 email: info@dvcorp.com

More information

DataViews Visual Basic Reference

DataViews Visual Basic Reference DataViews Visual Basic Reference DataViews for Windows Version 2.1 Enterprise Edition GEFanuc DataViews Headquarters 47Pleasant Street Northampton, MA 01060 U.S.A. Telephone: (413) 586-4144 FAX: (413)

More information

DataViews Visual C++ Reference - Condensed. DataViews for Windows Version 2.2

DataViews Visual C++ Reference - Condensed. DataViews for Windows Version 2.2 DataViews Visual C++ Reference - Condensed DataViews for Windows Version 2.2 Introduction GE Fanuc DataViews Corporate Headquarters 47 Pleasant Street Northampton, MA 01060 U.S.A. Telephone:(413) 586-4144

More information

DataViews Visual Basic Reference Manual. DataViews for Windows Version 2.0

DataViews Visual Basic Reference Manual. DataViews for Windows Version 2.0 DataViews Visual Basic Reference Manual DataViews for Windows Version 2.0 GEFanuc DataViews Headquarters 47Pleasant Street Northampton, MA 01060 U.S.A. Telephone:(413) 586-4144 FAX:(413)586-3805 email:info@dvcorp.com

More information

DataViews Visual C++ Tutorial Guide. DataViews for Windows Version 2.2

DataViews Visual C++ Tutorial Guide. DataViews for Windows Version 2.2 DataViews Visual C++ Tutorial Guide DataViews for Windows Version 2.2 Introduction GE Fanuc DataViews Corporate Headquarters 47 Pleasant Street Northampton, MA 01060 U.S.A. Telephone:(413) 586-4144 FAX:(413)

More information

DataViews Visual C++ Programming Topics. DataViews for Windows Version 2.2

DataViews Visual C++ Programming Topics. DataViews for Windows Version 2.2 DataViews Visual C++ Programming Topics DataViews for Windows Version 2.2 Introduction GE Fanuc DataViews Corporate Headquarters 47 Pleasant Street Northampton, MA 01060 U.S.A. Telephone:(413) 586-4144

More information

DataViews for Windows Version 2.0

DataViews for Windows Version 2.0 DataViews for Windows Version 2.0 Introduction GE Fanuc DataViews Headquarters 47 Pleasant Street Northampton, MA 01060 U.S.A. Telephone:(413) 586-4144 FAX:(413) 586-3805 email:info@dvcorp.com web:www.dvcorp.com

More information

DataViews Custom Data Reference Manual. DataViews for Windows Version 2.2

DataViews Custom Data Reference Manual. DataViews for Windows Version 2.2 DataViews Custom Data Reference Manual DataViews for Windows Version 2.2 Introduction GE Fanuc DataViews Corporate Headquarters 47 Pleasant Street Northampton, MA 01060 U.S.A. Telephone:(413) 586-4144

More information

DataViews Visual Basic Reference Manual - Condensed. DataViews for Windows Version 2.0

DataViews Visual Basic Reference Manual - Condensed. DataViews for Windows Version 2.0 DataViews Visual Basic Reference Manual - Condensed DataViews for Windows Version 2.0 GE Fanuc DataViews Headquarters 47 Pleasant Street Northampton, MA 01060 U.S.A. Telephone:(413) 586-4144 FAX:(413)

More information

HMI-GO Version 2.1 GE FANUC Parts

HMI-GO Version 2.1 GE FANUC Parts HMI-GO Version 2.1 Introduction GE Fanuc DataViews Headquarters 47 Pleasant Street Northampton, MA 01060 U.S.A. Telephone: (413) 586-4144 FAX: (413) 586-3805 email: info@dvcorp.com web: www.dvcorp.com

More information

DataViews Graph Development Guide. DataViews for Windows Version 2.2

DataViews Graph Development Guide. DataViews for Windows Version 2.2 DataViews Graph Development Guide DataViews for Windows Version 2.2 Introduction GE Fanuc DataViews Corporate Headquarters 47 Pleasant Street Northampton, MA 01060 U.S.A. Telephone:(413) 586-4144 FAX:(413)

More information

DataViews Custom Editor Reference Manual. DataViews for Windows Version 2.0

DataViews Custom Editor Reference Manual. DataViews for Windows Version 2.0 DataViews Custom Editor Reference Manual DataViews for Windows Version 2.0 GE Fanuc DataViews Headquarters 47 Pleasant Street Northampton, MA 01060 U.S.A. Telephone:(413) 586-4144 FAX:(413) 586-3805 email:info@dvcorp.com

More information

THE EASTMAN Easicut v2.1

THE EASTMAN Easicut v2.1 THE EASTMAN Easicut v2.1 User's Manual This manual must be used in conjunction with the M9000 Machine Instruction and Service manual, Form #E-509-Instructions. 779 Washington St., Buffalo, N.Y. 14203-1396

More information

The Wireframe Update Buttons. The Frontface and Backface Buttons. The Project Designer 265

The Wireframe Update Buttons. The Frontface and Backface Buttons. The Project Designer 265 The Wireframe Update Buttons The speed at which objects can be manipulated in the Project Designer viewport depends in part on the complexity of the object being moved. An object that is made up of many

More information

Controlling the Drawing Display

Controlling the Drawing Display Controlling the Drawing Display In This Chapter 8 AutoCAD provides many ways to display views of your drawing. As you edit your drawing, you can control the drawing display and move quickly to different

More information

ENVI Tutorial: Introduction to ENVI

ENVI Tutorial: Introduction to ENVI ENVI Tutorial: Introduction to ENVI Table of Contents OVERVIEW OF THIS TUTORIAL...1 GETTING STARTED WITH ENVI...1 Starting ENVI...1 Starting ENVI on Windows Machines...1 Starting ENVI in UNIX...1 Starting

More information

ENVI Classic Tutorial: Introduction to ENVI Classic 2

ENVI Classic Tutorial: Introduction to ENVI Classic 2 ENVI Classic Tutorial: Introduction to ENVI Classic Introduction to ENVI Classic 2 Files Used in This Tutorial 2 Getting Started with ENVI Classic 3 Loading a Gray Scale Image 3 ENVI Classic File Formats

More information

Responding to the Mouse

Responding to the Mouse Responding to the Mouse The mouse has two buttons: left and right. Each button can be depressed and can be released. Here, for reference are the definitions of three common terms for actions performed

More information

The Mathcad Workspace 7

The Mathcad Workspace 7 For information on system requirements and how to install Mathcad on your computer, refer to Chapter 1, Welcome to Mathcad. When you start Mathcad, you ll see a window like that shown in Figure 2-1. By

More information

Getting Started. In This Chapter

Getting Started. In This Chapter Getting Started In This Chapter 2 This chapter introduces concepts and procedures that help you get started with AutoCAD. You learn how to open, close, and manage your drawings. You also learn about the

More information

L E S S O N 2 Background

L E S S O N 2 Background Flight, Naperville Central High School, Naperville, Ill. No hard hat needed in the InDesign work area Once you learn the concepts of good page design, and you learn how to use InDesign, you are limited

More information

How to do a Property Search

How to do a Property Search How to do a Property Search A Self-Tutorial GIS Services 1401 Marina Way South Richmond, CA 94804 Tel: (510) 621-1298 Fax: (510) 307-8116 1. Navigate to the GIS Mapping Services page. 2. The mapping services

More information

13 Vectorizing. Overview

13 Vectorizing. Overview 13 Vectorizing Vectorizing tools are used to create vector data from scanned drawings or images. Combined with the display speed of Image Manager, these tools provide an efficient environment for data

More information

Chapter 1. Getting to Know Illustrator

Chapter 1. Getting to Know Illustrator Chapter 1 Getting to Know Illustrator Exploring the Illustrator Workspace The arrangement of windows and panels that you see on your monitor is called the workspace. The Illustrator workspace features

More information

Handout created by Cheryl Tice, Instructional Support for Technology, GST BOCES

Handout created by Cheryl Tice, Instructional Support for Technology, GST BOCES Handout created by Cheryl Tice, Instructional Support for Technology, GST BOCES Intro to FrontPage OVERVIEW: This handout provides a general overview of Microsoft FrontPage. AUDIENCE: All Instructional

More information

Chapter 7 Applets. Answers

Chapter 7 Applets. Answers Chapter 7 Applets Answers 1. D The drawoval(x, y, width, height) method of graphics draws an empty oval within a bounding box, and accepts 4 int parameters. The x and y coordinates of the left/top point

More information

TSM Report Designer. Even Microsoft Excel s Data Import add-in can be used to extract TSM information into an Excel spread sheet for reporting.

TSM Report Designer. Even Microsoft Excel s Data Import add-in can be used to extract TSM information into an Excel spread sheet for reporting. TSM Report Designer The TSM Report Designer is used to create and modify your TSM reports. Each report in TSM prints data found in the databases assigned to that report. TSM opens these databases according

More information

DEVELOPING DATABASE APPLICATIONS (INTERMEDIATE MICROSOFT ACCESS, X405.5)

DEVELOPING DATABASE APPLICATIONS (INTERMEDIATE MICROSOFT ACCESS, X405.5) Technology & Information Management Instructor: Michael Kremer, Ph.D. Database Program: Microsoft Access Series DEVELOPING DATABASE APPLICATIONS (INTERMEDIATE MICROSOFT ACCESS, X405.5) Section 5 AGENDA

More information

10Tec igrid for.net 6.0 What's New in the Release

10Tec igrid for.net 6.0 What's New in the Release What s New in igrid.net 6.0-1- 2018-Feb-15 10Tec igrid for.net 6.0 What's New in the Release Tags used to classify changes: [New] a totally new feature; [Change] a change in a member functionality or interactive

More information

Welcome to MicroStation

Welcome to MicroStation Welcome to MicroStation Module Overview This module will help a new user become familiar with the tools and features found in the MicroStation design environment. Module Prerequisites Fundamental knowledge

More information

JobSite OnLine User s Guide Table of Contents

JobSite OnLine User s Guide Table of Contents JobSite OnLine User s Guide Table of Contents For the Beginner: 2 Preparing and Logging In to Run JobSite OnLine...2 How Drawings and Specs are Organized - Ease of Use...3 Searching for Files or Containers...4

More information

Case Study 1: Piezoelectric Rectangular Plate

Case Study 1: Piezoelectric Rectangular Plate Case Study 1: Piezoelectric Rectangular Plate PROBLEM - 3D Rectangular Plate, k31 Mode, PZT4, 40mm x 6mm x 1mm GOAL Evaluate the operation of a piezoelectric rectangular plate having electrodes in the

More information

XnView 1.9. a ZOOMERS guide. Introduction...2 Browser Mode... 5 Image View Mode...15 Printing Image Editing...28 Configuration...

XnView 1.9. a ZOOMERS guide. Introduction...2 Browser Mode... 5 Image View Mode...15 Printing Image Editing...28 Configuration... XnView 1.9 a ZOOMERS guide Introduction...2 Browser Mode... 5 Image View Mode...15 Printing... 22 Image Editing...28 Configuration... 36 Written by Chorlton Workshop for hsbp Introduction This is a guide

More information

Report Designer Report Types Table Report Multi-Column Report Label Report Parameterized Report Cross-Tab Report Drill-Down Report Chart with Static

Report Designer Report Types Table Report Multi-Column Report Label Report Parameterized Report Cross-Tab Report Drill-Down Report Chart with Static Table of Contents Report Designer Report Types Table Report Multi-Column Report Label Report Parameterized Report Cross-Tab Report Drill-Down Report Chart with Static Series Chart with Dynamic Series Master-Detail

More information

Cincom Smalltalk. ObjectStudio. OLE User s Guide P ObjectStudio 8.3

Cincom Smalltalk. ObjectStudio. OLE User s Guide P ObjectStudio 8.3 Cincom Smalltalk ObjectStudio OLE User s Guide P40-3805-03 ObjectStudio 8.3 Cincom Smalltalk ObjectStudio OLE User's Guide Publication Number P40-3805-03 1988 1999, 2001, 2003, 2005, 2006, 2008 2011 Cincom

More information

SlickEdit Gadgets. SlickEdit Gadgets

SlickEdit Gadgets. SlickEdit Gadgets SlickEdit Gadgets As a programmer, one of the best feelings in the world is writing something that makes you want to call your programming buddies over and say, This is cool! Check this out. Sometimes

More information

GE Fanuc Automation. CIMPLICITY HMI Plant Edition. Trend and XY Chart. CIMPLICITY Monitoring and Control Products.

GE Fanuc Automation. CIMPLICITY HMI Plant Edition. Trend and XY Chart. CIMPLICITY Monitoring and Control Products. GE Fanuc Automation CIMPLICITY Monitoring and Control Products CIMPLICITY HMI Plant Edition Trend and XY Chart Operation Manual GFK-1260H July 2001 Following is a list of documentation icons: GFL-005 Warning

More information

ni.com Preparing for the CLAD Exam

ni.com Preparing for the CLAD Exam Preparing for the CLAD Exam Breaking Data Flow Situation: Run 2 Loops simultaneously with 1 Stop Button Wiring the Stop Button from one Loop to the other will NOT work. Solution: Use a Local Variable Drawbacks:

More information

Visualization Insider A Little Background Information

Visualization Insider A Little Background Information Visualization Insider A Little Background Information Visualization Insider 2 Creating Backgrounds for 3D Scenes Backgrounds are a critical part of just about every type of 3D scene. Although they are

More information

1 Getting started with Processing

1 Getting started with Processing cisc3665, fall 2011, lab I.1 / prof sklar. 1 Getting started with Processing Processing is a sketch programming tool designed for use by non-technical people (e.g., artists, designers, musicians). For

More information

Java Overview An introduction to the Java Programming Language

Java Overview An introduction to the Java Programming Language Java Overview An introduction to the Java Programming Language Produced by: Eamonn de Leastar (edeleastar@wit.ie) Dr. Siobhan Drohan (sdrohan@wit.ie) Department of Computing and Mathematics http://www.wit.ie/

More information

Digital City: Introduction to 3D modeling

Digital City: Introduction to 3D modeling Digital City: Introduction to 3D modeling Weixuan Li, 2017 PART I: Install SketchUp and Introduction 1. Download SketchUp Download SketchUp from their official website: https://www.sketchup.com Go to the

More information

SOFTWARE PRODUCT. GEOINFORMATION SYSTEM «PANORAMA» (GIS Panorama) Applied tasks. Database. Part 2 PARB pages

SOFTWARE PRODUCT. GEOINFORMATION SYSTEM «PANORAMA» (GIS Panorama) Applied tasks. Database. Part 2 PARB pages APPROVED -AS Orig. Inv. No. Signature and date Repl. inv. No. Copy inv. No. Signature and date SOFTWARE PRODUCT GEOINFORMATION SYSTEM «PANORAMA» (GIS Panorama) Applied tasks. Database. Part 2 45 pages

More information

ENVI Classic Tutorial: A Quick Start to ENVI Classic

ENVI Classic Tutorial: A Quick Start to ENVI Classic ENVI Classic Tutorial: A Quick Start to ENVI Classic A Quick Start to ENVI Classic 2 Files Used in this Tutorial 2 Getting Started with ENVI Classic 3 Loading a Gray Scale Image 3 Familiarizing Yourself

More information

Swyx Skin Editor - User Documentation

Swyx Skin Editor - User Documentation Swyx Skin Editor - User Documentation Swyx Skin Editor - The Editor for creating individual skins As of: December 2009 2000-2009 Swyx. All rights reserved. Legal Information Whilst Swyx attempt to convey

More information

SL-GMS Draw Tutorial. SL Corporation OBJECT-ORIENTED GRAPHICAL MODELING SYSTEM. Version 6.2a- 26 May Part Number DTUT

SL-GMS Draw Tutorial. SL Corporation OBJECT-ORIENTED GRAPHICAL MODELING SYSTEM. Version 6.2a- 26 May Part Number DTUT SL-GMS Draw Tutorial SL Corporation OBJECT-ORIENTED GRAPHICAL MODELING SYSTEM Part Number DTUT-360526 The information in this document is subject to change without notice and should not be construed as

More information

Intelligent Security & Fire Ltd

Intelligent Security & Fire Ltd Copyright 2007-2009 Cortex Global Table of contents: Introduction... 3 1. Login... 3 1.1 Advanced login options... 4 2. Preview... 5 2.1 Main menu... 6 2.2 Camera list... 6 2.3 Main display... 6 2.4 Maps...

More information

ME 365 EXPERIMENT 3 INTRODUCTION TO LABVIEW

ME 365 EXPERIMENT 3 INTRODUCTION TO LABVIEW ME 365 EXPERIMENT 3 INTRODUCTION TO LABVIEW Objectives: The goal of this exercise is to introduce the Laboratory Virtual Instrument Engineering Workbench, or LabVIEW software. LabVIEW is the primary software

More information

USER GUIDE. MADCAP FLARE 2017 r3. QR Codes

USER GUIDE. MADCAP FLARE 2017 r3. QR Codes USER GUIDE MADCAP FLARE 2017 r3 QR Codes Copyright 2018 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this document is

More information

Microsoft Excel 2010 Handout

Microsoft Excel 2010 Handout Microsoft Excel 2010 Handout Excel is an electronic spreadsheet program you can use to enter and organize data, and perform a wide variety of number crunching tasks. Excel helps you organize and track

More information

Introduction to LabVIEW Exercise-1

Introduction to LabVIEW Exercise-1 Introduction to LabVIEW Exercise-1 Objective In this Laboratory, you will write simple VIs to incorporate basic programming structures in LabVIEW. This section will teach you fundamentals of LabVIEW front

More information

Beijer Electronics AB 2000, MA00453,

Beijer Electronics AB 2000, MA00453, VT100 emulation This manual presents installation and handling of the driver VT100 to the terminals in the E-series. The functionality in the E-terminals and in MAC Programmer+ are described in the E-manual.

More information

CHAPTER 1 COPYRIGHTED MATERIAL. Getting to Know AutoCAD. Opening a new drawing. Getting familiar with the AutoCAD and AutoCAD LT Graphics windows

CHAPTER 1 COPYRIGHTED MATERIAL. Getting to Know AutoCAD. Opening a new drawing. Getting familiar with the AutoCAD and AutoCAD LT Graphics windows CHAPTER 1 Getting to Know AutoCAD Opening a new drawing Getting familiar with the AutoCAD and AutoCAD LT Graphics windows Modifying the display Displaying and arranging toolbars COPYRIGHTED MATERIAL 2

More information

Press the Plus + key to zoom in. Press the Minus - key to zoom out. Scroll the mouse wheel away from you to zoom in; towards you to zoom out.

Press the Plus + key to zoom in. Press the Minus - key to zoom out. Scroll the mouse wheel away from you to zoom in; towards you to zoom out. Navigate Around the Map Interactive maps provide many choices for displaying information, searching for more details, and moving around the map. Most navigation uses the mouse, but at times you may also

More information

OCTAVO An Object Oriented GUI Framework

OCTAVO An Object Oriented GUI Framework OCTAVO An Object Oriented GUI Framework Federico de Ceballos Universidad de Cantabria federico.ceballos@unican.es November, 2004 Abstract This paper presents a framework for building Window applications

More information

Setup Examples. RTPView Project Program

Setup Examples. RTPView Project Program Setup Examples RTPView Project Program RTPView Project Program Example 2005, 2007, 2008, 2009 RTP Corporation Not for reproduction in any printed or electronic media without express written consent from

More information

Sage Estimating (formerly Sage Timberline Office Estimating) Getting Started with Digitizer Extended Version

Sage Estimating (formerly Sage Timberline Office Estimating) Getting Started with Digitizer Extended Version Sage Estimating (formerly Sage Timberline Office Estimating) Getting Started with Digitizer Extended Version NOTICE This document and the Sage Timberline Office software may be used only in accordance

More information

Adobe illustrator Introduction

Adobe illustrator Introduction Adobe illustrator Introduction This document was prepared by Luke Easterbrook 2013 1 Summary This document is an introduction to using adobe illustrator for scientific illustration. The document is a filleable

More information

ArcView QuickStart Guide. Contents. The ArcView Screen. Elements of an ArcView Project. Creating an ArcView Project. Adding Themes to Views

ArcView QuickStart Guide. Contents. The ArcView Screen. Elements of an ArcView Project. Creating an ArcView Project. Adding Themes to Views ArcView QuickStart Guide Page 1 ArcView QuickStart Guide Contents The ArcView Screen Elements of an ArcView Project Creating an ArcView Project Adding Themes to Views Zoom and Pan Tools Querying Themes

More information

Synoptics Limited reserves the right to make changes without notice both to this publication and to the product that it describes.

Synoptics Limited reserves the right to make changes without notice both to this publication and to the product that it describes. GeneTools Getting Started Although all possible care has been taken in the preparation of this publication, Synoptics Limited accepts no liability for any inaccuracies that may be found. Synoptics Limited

More information

ISETL Graphics Guide. Using the Graphics Facility

ISETL Graphics Guide. Using the Graphics Facility ISETL Graphics Guide This document describes the graphics package for ISETL. If you are not familiar with ISETL, refer to the ISETL Getting Started Guide. Using the Graphics Facility The graphics facility

More information

Overview: The Map Window

Overview: The Map Window Overview: The Map Window The Map Menu Map Window Tools and Controls Map Drawing Tools Clipboard Commands Undoing Edits Overview: The Map Window The MFworks Map window is a powerful facility for the visualization

More information

Graphical User Interface Canvas Frame Event structure Platform-free GUI operations Operator << Operator >> Operator = Operator ~ Operator + Operator

Graphical User Interface Canvas Frame Event structure Platform-free GUI operations Operator << Operator >> Operator = Operator ~ Operator + Operator Graphical User Interface Canvas Frame Event structure Platform-free GUI operations Operator > Operator = Operator ~ Operator + Operator - Operator [] Operator size Operator $ Operator? Operator!

More information

HBS Training - IT Solutions. PlanWeb. Introduction

HBS Training - IT Solutions. PlanWeb. Introduction HBS Training - IT Solutions PlanWeb Introduction CONTENTS Logging on to the system...3 The PlanWeb Window...5 The Tool Bar...6 The Status Bar...6 The Map Window...6 The Information Window...7 Changing

More information

Interface. 2. Interface Illustrator CS H O T

Interface. 2. Interface Illustrator CS H O T 2. Interface Illustrator CS H O T 2. Interface The Welcome Screen The Illustrator Workspace The Toolbox Keyboard Shortcuts Palette Control Setting Preferences no exercise files Illustrator CS H O T Illustrator

More information

ArcGIS. for Desktop. Tips and Shortcuts 10.1

ArcGIS. for Desktop. Tips and Shortcuts 10.1 ArcGIS 10.1 for Desktop Tips and Shortcuts Map Navigation Refresh and redraw the display. F5 Suspend the map s drawing. F9 Zoom in and out. Center map. Roll the mouse wheel backward and forward. Hold down

More information

ArcGIS. ArcGIS Desktop. Tips and Shortcuts

ArcGIS. ArcGIS Desktop. Tips and Shortcuts ArcGIS ArcGIS Desktop Tips and Shortcuts Map Navigation Refresh and redraw the display. F5 9.1, Suspend the map s drawing. F9 9.1, Zoom in and out. Center map. Roll the mouse wheel backward and forward.

More information

Microsoft Access 2016 Intro to Forms and Reports

Microsoft Access 2016 Intro to Forms and Reports Microsoft Access 2016 Intro to Forms and Reports training@health.ufl.edu Access 2016: Intro to Forms and Reports 2.0 hours Topics include using the AutoForm/AutoReport tool, and the Form and Report Wizards.

More information

Programming Assignment 4 ( 100 Points )

Programming Assignment 4 ( 100 Points ) Programming Assignment 4 ( 100 Points ) Due: 11:59pm Thursday, October 26 START EARLY!! In PA4 you will continue exploring the graphical user interface (GUI) and object oriented programming. You will be

More information

PLAY VIDEO. Fences can be any shape from a simple rectangle to a multisided polygon, even a circle.

PLAY VIDEO. Fences can be any shape from a simple rectangle to a multisided polygon, even a circle. Chapter Eight Groups PLAY VIDEO INTRODUCTION There will be times when you need to perform the same operation on several elements. Although this can be done by repeating the operation for each individual

More information

AGI Manual for ACT-R Working Draft. Dan Bothell

AGI Manual for ACT-R Working Draft. Dan Bothell AGI Manual for ACT-R 7.6 + Working Draft Dan Bothell Table of Contents Table of Contents...2 Introduction...3 Background...4 Devices...4 Virtual Windows...4 Visible Virtual Windows...4 UWI...4 Older ACT-R

More information

Tutorial 01 Quick Start Tutorial

Tutorial 01 Quick Start Tutorial Tutorial 01 Quick Start Tutorial Homogeneous single material slope No water pressure (dry) Circular slip surface search (Grid Search) Intro to multi scenario modeling Introduction Model This quick start

More information

Java How to Program, 10/e. Copyright by Pearson Education, Inc. All Rights Reserved.

Java How to Program, 10/e. Copyright by Pearson Education, Inc. All Rights Reserved. Java How to Program, 10/e Education, Inc. All Rights Reserved. Each class you create becomes a new type that can be used to declare variables and create objects. You can declare new classes as needed;

More information

Tutorial 2: Particles convected with the flow along a curved pipe.

Tutorial 2: Particles convected with the flow along a curved pipe. Tutorial 2: Particles convected with the flow along a curved pipe. Part 1: Creating an elbow In part 1 of this tutorial, you will create a model of a 90 elbow featuring a long horizontal inlet and a short

More information

Setting Up Your Drawing Environment

Setting Up Your Drawing Environment Setting Up Your Drawing Environment In This Chapter 3 After you start a drawing, you can change its settings, including drawing units and limits, snap and grid settings, and layer, linetype, and lettering

More information

Learn how to delineate a watershed using the hydrologic modeling wizard

Learn how to delineate a watershed using the hydrologic modeling wizard v. 11.0 WMS 11.0 Tutorial Learn how to delineate a watershed using the hydrologic modeling wizard Objectives Import a digital elevation model, compute flow directions, and delineate a watershed and sub-basins

More information

HBS Training - IT Solutions. PlanWeb. Intermediate

HBS Training - IT Solutions. PlanWeb. Intermediate HBS Training - IT Solutions PlanWeb Intermediate CONTENTS Logging on to the system...3 The PlanWeb Window...5 The Tool Bar...6 The Status Bar...6 The Map Window...6 The Information Window...7 Changing

More information

UNIVERSITY OF NEBRASKA AT OMAHA Computer Science 4620/8626 Computer Graphics Spring 2014 Homework Set 1 Suggested Answers

UNIVERSITY OF NEBRASKA AT OMAHA Computer Science 4620/8626 Computer Graphics Spring 2014 Homework Set 1 Suggested Answers UNIVERSITY OF NEBRASKA AT OMAHA Computer Science 4620/8626 Computer Graphics Spring 2014 Homework Set 1 Suggested Answers 1. How long would it take to load an 800 by 600 frame buffer with 16 bits per pixel

More information

CS201 - Introduction to Programming Glossary By

CS201 - Introduction to Programming Glossary By CS201 - Introduction to Programming Glossary By #include : The #include directive instructs the preprocessor to read and include a file into a source code file. The file name is typically enclosed with

More information

Getting Started with. Microsoft Office 2010

Getting Started with. Microsoft Office 2010 Getting Started with Microsoft Office 2010 Microsoft Office 2010 Objectives Explore the programs in Microsoft Office Start programs and switch between them Explore common window elements Minimize, maximize,

More information

Tutorial 4: Texture Mapping Techniques

Tutorial 4: Texture Mapping Techniques Tutorial 4: Texture Mapping Techniques Completion time 40 minutes In the previous tutorial we learned how to create materials, and how to assign texture maps to those materials. In this tutorial we will

More information

Textadept Quick Reference

Textadept Quick Reference THIRD EDITION Textadept Quick Reference Mitchell Textadept Quick Reference by Mitchell Copyright 2013, 2015, 2016 Mitchell. All rights reserved. Contact the author at mitchell@foicica.com. Although great

More information

Viewer. Release gns-mbh.com

Viewer. Release gns-mbh.com Viewer Release 2.2.1 gns-mbh.com February 18, 2016 CONTENTS 1 Import Data 3 2 Handle Views 5 3 Control Model Data 9 3.1 Camera Control................................. 9 3.2 Handle Model Data................................

More information

Graphics. Setting Snap to Grid

Graphics. Setting Snap to Grid 2 This chapter describes how to add static and dynamic graphics to a control panel and how to create and use custom graphics. Any visible item on a LookoutDirect control panel is a graphic. All graphics

More information

OBJECT ORİENTATİON ENCAPSULATİON

OBJECT ORİENTATİON ENCAPSULATİON OBJECT ORİENTATİON Software development can be seen as a modeling activity. The first step in the software development is the modeling of the problem we are trying to solve and building the conceptual

More information

Trend Log/BACnet Trend Log

Trend Log/BACnet Trend Log Object Dictionary 1 Trend Log/BACnet Trend Log Introduction Notes: The Johnson Controls Trend Log object is considered a BACnet Trend Log object because it supports BACnet functionality. In addition, this

More information

Chapter 2 Using Data. Instructor s Manual Table of Contents. At a Glance. Overview. Objectives. Teaching Tips. Quick Quizzes. Class Discussion Topics

Chapter 2 Using Data. Instructor s Manual Table of Contents. At a Glance. Overview. Objectives. Teaching Tips. Quick Quizzes. Class Discussion Topics Java Programming, Sixth Edition 2-1 Chapter 2 Using Data At a Glance Instructor s Manual Table of Contents Overview Objectives Teaching Tips Quick Quizzes Class Discussion Topics Additional Projects Additional

More information

Tutorial 3: Constructive Editing (2D-CAD)

Tutorial 3: Constructive Editing (2D-CAD) (2D-CAD) The editing done up to now is not much different from the normal drawing board techniques. This section deals with commands to copy items we have already drawn, to move them and to make multiple

More information

Textadept Quick Reference. Mitchell

Textadept Quick Reference. Mitchell Textadept Quick Reference Mitchell Textadept Quick Reference by Mitchell Copyright 2013 Mitchell. All rights reserved. Contact the author at mitchell.att.foicica.com. Although great care has been taken

More information

The Institute for the Future of the Book presents. Sophie. Help. 24 June 2008 Sophie 1.0.3; build 31

The Institute for the Future of the Book presents. Sophie. Help. 24 June 2008 Sophie 1.0.3; build 31 The Institute for the Future of the Book presents Sophie Help 1 24 June 2008 Sophie 1.0.3; build 31 1. Contents Working with Sophie 4 Sophie s interface 4 Halos and HUDs 4 Flaps, tabs, and palettes 9 The

More information

SPRING TERM BM 310E MICROPROCESSORS LABORATORY PRELIMINARY STUDY

SPRING TERM BM 310E MICROPROCESSORS LABORATORY PRELIMINARY STUDY BACKGROUND Interrupts The INT instruction is the instruction which does the most work in any assembler program. What it does is it calls a DOS interrupt (like a function) to perform a special task. When

More information

HAPPY HOLIDAYS PHOTO BORDER

HAPPY HOLIDAYS PHOTO BORDER HAPPY HOLIDAYS PHOTO BORDER In this Photoshop tutorial, we ll learn how to create a simple and fun Happy Holidays winter photo border! Photoshop ships with some great snowflake shapes that we can use in

More information

Accessing the Internet

Accessing the Internet Accessing the Internet In This Chapter 23 You can use AutoCAD to access and store AutoCAD drawings and related files on the Internet. This chapter assumes familiarity with basic Internet terminology. You

More information

Using Director MX 2004 behaviors

Using Director MX 2004 behaviors Using Director MX 2004 behaviors This article provides a basic introduction to Director MX 2004 behaviors. The article includes the following sections: About behaviors.............................................................

More information

Dataflow Editor User Guide

Dataflow Editor User Guide - Cisco EFF, Release 1.0.1 Cisco (EFF) 1.0.1 Revised: August 25, 2017 Conventions This document uses the following conventions. Convention bold font italic font string courier font Indication Menu options,

More information

12 APPLYING EFFECTS. Lesson overview

12 APPLYING EFFECTS. Lesson overview 12 APPLYING EFFECTS Lesson overview In this lesson, you ll learn how to do the following: Use various effects, such as Pathfinder, Scribble, and Drop Shadow. Use Warp effects to distort type. Create three-dimensional

More information

CS 160: Interactive Programming

CS 160: Interactive Programming CS 160: Interactive Programming Professor John Canny 3/8/2006 1 Outline Callbacks and Delegates Multi-threaded programming Model-view controller 3/8/2006 2 Callbacks Your code Myclass data method1 method2

More information

Fire Scene 6. Tip Sheet

Fire Scene 6. Tip Sheet Fire Scene 6 Tip Sheet Fire Scene 6 All rights reserved. No parts of this work may be reproduced in any form or by any means - graphic, electronic, or mechanical, including photocopying, recording, taping,

More information

Using Microsoft Word. Working With Objects

Using Microsoft Word. Working With Objects Using Microsoft Word Many Word documents will require elements that were created in programs other than Word, such as the picture to the right. Nontext elements in a document are referred to as Objects

More information

Xt Widget Classes. ApplicationShell. Composite. Constraint. Core. Object. OverrideShell. RectObj. Shell. TopLevelShell. TransientShell.

Xt Widget Classes. ApplicationShell. Composite. Constraint. Core. Object. OverrideShell. RectObj. Shell. TopLevelShell. TransientShell. Xt Widget Classes ApplicationShell Composite Constraint Core Object OverrideShell RectObj Shell TopLevelShell TransientShell VendorShell WMShell Motif Programmer s Reference 1 ApplicationShell (library

More information