Home
GINO Bundle Release v5.5
Contents
1. find and replace text operations have been added These can be done i Fiociina Todibar Supponi from the application or via standard Terem 2 dialogue boxes controlled by the user The toudnierm These toolbars were first introduced As text which has been selected by the with v5 0 To support them further is a user can now be returned as a string it The sixth Item set of commands to enquire and set can be used to pre fill the find text The seventh Item Band Lavis amp Associates BLA is an engineering firm offering a comprehensive range of conventional and advanced marine engineering and naval architectural services The company is a division of CDI Government Services and provides considerable technical support to the U S Navy and Coast Guard providing ship and subsystem design prototype construction engineering analysis and dynamic finite element structural analysis The primary purpose for GINO within BLA is to represent the geometric output provided by PASS Parametric Analysis of Ship Systems by way of the Vessel Viewer PASS is a abe based computer aided design sy i model that permits design for Displacerr Planing Monohulls Semi Pla Monohulls Catamarans Irimarans SWATH and Semi SWATH Foreach hullform type the model permits whole ship design trade offs to be examined with respecti to acquisition or offsets as a wireframe wit animation controls It now generates the hull in wireframe and s
2. a scrollble window These errors are hot clickable with auto jumping to offending code The inclusion Y axis new library is a routine to control whether additional surface features such as roads paths rivers etc drawn using gsAddSurfacePolylineHidden are subject to the lighting conditions or not The new routine is essetSurfaceLineShading which will in a future release also control contour lines and 3D axes drawn on shaded surfaces 9 0 X axis The forms that you create within Studio can now be saved separately so that they can be imported into other projects Help changes to be made to widgets The widgets themselves can be referenced via a tree view that shows the hierarchy allowing improved project management Editing a widgets size and position is now easier with each widget retaining its look while it has resize corners rather than changing to a generic editing mode view Widget can also be selected as a group and edited en masse The movement and sizing of these widgets can also be snapped to a user definable grid Code Generation amp Compilation Studio can now automatically generate C C code as well as F77 amp F90 An entire application can be created with large sections of imported code using the enhanced project options and then compiled and executed using the currently available Fortran or C compiler L Choose an icon eoo J gt dialogue boxes in b
3. formats that have been added to the library at this time The most significant of these is the projected surface generated directly from triangulated data There are two forms to this new display type the colour filled and the contoured filled represented by the following two new routines esFillTriangulatedSurface esFillTriangulatedContourSurf3D B2 B4 GINOSURF v5 5 GINO F GINO C v5 5 3D Spline Surface A Bezi r surfaces were introduced into GINO v5 0 but as users were more used to dealing with the pre existing spline curve this has been expanded to surfaces that can be shaded and displayed using OpenGL is controlled via your video card This means that printing using the normal methods is not possible Two commands have been introduced to allow screen dumps to be done in Postscript from a GLX SY window OpenGL X Window or a regular X Window i H x AN va Vf oO Xx J Fy i S N 1 X CN Wa OVAL Y IN A i Ti A Z NG Sek VY SOO OWA OX N ANY XN SN WY Mouse Wheel Until now implementation of the cA mouse wheel was not possible due to the lack of a standard interface This has now been done and the mouse wheel is now an event type OpenGL Planar Shadows A limited shadow simulation has been added to the OpenGL functionality It allows a fl
4. SPRING 2002 BRADLY Associates Ltd GINO GINO Bundle v5 5 Release Building on the success of v5 0 of P the GINO suite of products Bradly P Associates is pleased to announce the release of v5 5 Many of the enhancements have been user led resulting ina more usable product With new routines covering file handling system functions all the way through to OpenGL shading and shadows the core GINO package has responded to user comments after the major release of v5 0 GINOMENU has added to its widget library and increased control over existing widgets while GINOSURF increases its use of J triangulation to provide many more display options More information on new functionality is described package by package within this edition of GINO News GINOMENU STUDIO v3 0 GINOMENU Studio has undergone a massive overhaul to its user interface to improve its look and feel and increase the speed of application design Border Type Scroll Bars Title Bubble Help pos ee DIEC aes As well as its existing support for Fortran 77 and 90 applications EES can now be generated in C C Its widget set has also been P non increased to take advantage of the changes brought into Form1_Panell GINOMENU v5 0 cane E Form2 Form2_Graphics1 7 are Form2_T xtArray More information is included within Outer Edge CASE STUDY Band Lavis and Asso
5. aphics com URL www gino graphics com 2002 Bradly Associates Ltd All Rights Reserved A graphics at
6. at shadow to be overlayed over a surface used as a floor in your scene to add extra realism File and Directory Routines Due to user requests several routines have been added to allow the handling and creation of files and directories This is added to simplify the creation of portable applications Shaded Polylines amp Facets Although polylines could be added to your scene in v5 0 there was no control over their lighting and shading They will now be shaded the same way as facets if required by the user The facets themselves could be Gouraud shaded or textured but it was soon realised that facets should be able to be textured and Gouraud shading at the same time so this has been added to Wo Postscript Window Dumps When you have an OpenGL application running all graphic output Apart from the advantage of being able to generate surfaces directly from users data without necessarily having to interpolate onto a grid the new format permits both a non rectangular boundary and cut away sections for the first time in surface plots A useful new routine that can be used with the above is esAddSurfaceNetwork 300 ie aa 10 which will overlay the coloured or contour surface with the triangulation network grid if this is desired Y data values data values As with the gridded surface display triangulated surfaces may be shaded according to current GINO lighting conditions and may have a texture map ov
7. ciates f Band Lavis and Associates based in Maryland USA specializes in marine engineering and naval architecture services Inside Jeff Cullina an Ocean Engineer with the company writes about the use of the C C versions of all four GINO libraries in the design of ships using parametric analysis a a GINO ia graphics Picture courtesy of QinetiQ 2D and 3D Bezier Curves In addition to the curves currently supplied in GINO the Bezi r curve has been introduced This curve is mostly seen in popular interactive drawing packages It differs from the other curves in that it does not go through all the supplied control points The Bezi r curve only goes through the start and end points with the second point forming the tangent of the curve at the start point and the penultimate point determining the tangent at the end point A3 Interactive drawing packages use a series of Bezi r curves with four control points with the last point of the first curve being the first point of the last GINO will allow curves with more than four points although they are more difficult to control Also included are commands to allow the number of control points to be increased without changing the curve The reverse can also be done but the curve may change Whilst there are only six new routines that have been added to the new release of GINOSURE there are some major new display
8. coloured box reflecting the chosen included with Ps or O ior tabbing and colour the introduction automatic of page set up in ee positioning order To support this new widget a set of commands This Tracking position commands have been released to add can be done enquiry and setting remove enquire and set the property indirectly by dialogue box or by the l gt Resource file string storage names and values Features to count application The page size and ore gt Interactive widget position and and search the property list are also will affect the word wrap allowing you size editing included to see what the document will look like when printed gt Graphics Frame cursor positioning There is now a Rende Table box method of column removal a October 2001 w Calendar Display Mon Tue wed Thu Fii a x v 24 25 26 27 2 The standard i 2 3 45 controlling page Find what E gt Two column windows calendar is aD a throws in Replace with GintMenn Replace combo boxes now callable to 22 23 4 25 26 documents that Replace AlI display a date This R M a T allows them tobe O Match whole word only widget is supported added or Match case ee by commands to set removed and enquire the currently selected date By default one ee Rich Text Facilities month is displayed If the widget is f S Combo Box Mel Ea enlarged more than one month can be In addition to the page set up facilities displayed above
9. dd an icon into the middle of a toolbar that I ve already created When you create a new icon for a toolbar it is automatically added as the last icon This is because the toolbar sorts its widgets into creation order In v5 5 a new command has been introduced to change the creation order Using the command gemChangeWidgetOrder you can set a widget to appear to have been created just before or just after another specified widget Using this command you can position the last icon added to anywhere within the toolbar This routine will also change the tabbing order of any widget V2 0 v3 0 100 the currency exchan y for a quotation to gi GINO News is the newsletter of Bradly Associates Ltd While Bradly Associates Ltd make every effort to ensure that information contained in GINO News is accurate A alterations may occur particularly in the availability or technical specification of products For this GINO News is circulated for information only and does not constitute a specification Readers are advised to contact Bradly Associates Ltd for further information on any products All other trademarks where used are acknowledged This GINO publication may not be reproduced in whole or in part without the prior written consent of Bradly Associates Ltd N Published by Bradly Associates Ltd Manhattan House 140 High Street Crowthorne Berkshire RG45 7AY UK GINO News E 44 1344 779381 Fax 44 1344 773168 E mail sales gino gr
10. en used to illustrate the three dimensional design space generated by the parametric evaluation performed by PASS Typically displacement or power is plotted versus length and beam Each gridded point represents a design successfully calculated by PASS v can be further examined at the v the PASS user though typically minima are of the greatest inter This executable Evolution curre generates the design space surface plot accurately but still awaits controls to overlay significant design information such as a stability limit line and power contours if of course power is not already the dependent variable As a natural extension of its GUI capabilities especially with the le of the Rich Text Editor BEA itting data is not YO facility as it can be ith any programming It is anoutstanding feature however Ta text is initially formatted to the degree of a Rich Text Editor all by automation me can then be Ae Wall of the user through a GUI bi This eliminates otherwise req ired output in a word processor to perform these actions The role GINO plays within BLA has greatly transcended the original intention of BLA which was simply to model the geometric hullform computed by PASS in wireframe mode Because of its diversity BLA has made use of all of the GINO libraries GINO GINOMENU GINOGRAF and GINOSURF in supportof PASS a key software tool frequently used by BLA engineers and naval archi
11. erlayed or blended with the contour information for a comprehensive display of multi dimensional data A further enhancement to the library is provided through the new routine essetContourKeyBoxPos which allows a GINOSURE application to control the position and other settings of the contour heights key box The second major new display type added to the new library is the perspective cross section where a simple gridded or a complex polyline cross section may be drawn with respect to the current 3D perspective axes This allows the display of cross sections in 3D for the first time in GINOSURE This new feature does not require any new routines but is provided through the existing cross section routines 19 4 0 350 0 250 0 150 0 5004 50 01 It has already been mentioned that GINOSURF can be used in conjunction with GINO s lighting and shading facilities to provide realistic impressions of surface terrains according to a wide range of lighting conditions The final addition to the 10 H 450 0 m3500 250 0 150 0 50 0 50 0 gsDrawGriddedCrossSection gsDrawPolylineCrossSection gsSetSurf3DState Y axis Xaxs ahn GINOMENU Studio v3 0 New look and feel The look and feel of GINOMENU Studio has been completely overhauled The property dialogue box been replaced by a scrollable property list allowing easy Debugging When an application is compiled any compilation errors are listed in
12. i Text Printing Facilities oe oie oth es noky Decimal Places 2 select callback which is triggered when be editable and Although the ability to print l i be aes Call Text a hotkey is pressed but before it is are by default text has been available for leased 1 In 2 l released text values some time in GINOMENU it addition to this combo boxes or has relied on the user setting up the numeric entries can be adopted by printer via the standard printer set up Extensions to the existing callbacks entries in the list to allow a variety of dialogue box have been included input methods If the entry is more With v5 5 the Page Setup 2ixi which are documented complex than this a callback can be application can in a completely re attached to the list in order to allow set up the printer written callback section the application to display a dialogue with such in the user manual This box to help with the selection In this properties as includes more change case an additional button is displayed paper size and callback functionality when the entry is selected orientation and an implementation Papa of the mouse wheel as a Size Ad v The property list automatically The facility for key callback recognises HTML hex colour strings in WYSIWYG Souce AutoSelect Tray Z the format RRGGBB The list will display of Rich S Pye ee Other Features display this string in addition to a Text has been Portrait Left 25 4mm Aight 25 4mm gt Change of widget
13. ition are the same as your hotlink attributes the user has clicked on a hotlink It is now up to you to work out the word that was clicked on using enquiry routines In v5 5 this operation can be simplified by using the double click callback instead The action of double clicking a text editor is to highlight the word Use gmEngqpbelectedText to retrieve it if its attributes match those of your hotlinks Don t forget to make your editor read only if you want to use it as a help file or reference guide GINOMENU Q amp A I ve switched to pixel positioning to get more widgets on the screen but the text looks too big Is there any way around this Although you are not using the positioning grid which is set using emDefineGuiGrid it controls the default font used The default value is 32 24 which represents the number of grid cells within an 800 x 600 pixels area By changing these values to 36 27 the font will get smaller When using this remember that the normal font is a bitmap font only scalable in steps and that it changes the grid cell size which is used internally by GINOMENU The most noticeable effect is single line text entries changing to multi line as their height will now be bigger than one grid cell if you ve sized them using pixels How can I detect that the user has quit a window By attaching a general callback to a window you will be alerted when the user has quit moved resized scrolled dese
14. lected or minimized the window Using the gmEngActionState to get the status value you can find out what has happened to the window If the status value is 2 the user has quit the window What s the best way to change a single property of a widget The best way to change a single property of a widget is to use the command gmSetWidgetProp using one of the optional properties listed in Appendix C of the GINOMENU manual This command will change a single property leaving the others as they were In many cases it is also necessary to redraw the widget after the change How do I create icons for use with GINOMENU The icon format is now very complex and is capable of holding different sized icons with different colour depths so it is best to use a 3rd party icon designer We use Microangelo from Impact Software It is reasonably priced and it has a fully functional trial version Details can be found at www impactsoft com am creating a child MDI dialogue before calling gmManage and it doesn t display properly What is going wrong MDI is a complex process which is largely shielded from the GINOMENU application writer The MDI master window needs to be fully initialized before it accept child windows The initialization is complete after you call gmManage so add your child windows then Adding other types of widgets such a toolbars menubars and status bars can and should be done before calling gmManage How do I a
15. nged to avoid multiple editing later on in the development cycle if iwarploop eq 1 call gmuSetWidgetStatus Forml call qmDrawWidget Forml Icon3 endif call blades call gSetTransform 2 ang ang anginc call gFlushGraphics endif Ready GINOMENU v5 5 Property Lists their position They can also be made dialogue box In the development of GINOMENU to be hidden by user or application studio inane new wine ype was request ne ease were added Text formatting is extended with the T O rate e way e T to T o a s n superscript and subscript styles and if aa of widgets were controlled customise t hee j je an you have the latest version of the i aan vy coll Type app were ee ee Windows file riched20 dll full a E is a y width 50 o E W AR o justification is possible In addition to S re Height pooo o ena EEE cles this is the standard font formatting two column application to record the lable Background Colour 0 a gee dialogue box scrollable ist Text Colour a position size and visibility of allowing the user fmen Alaa toolbars so that you can to see a list of da T maintain this setup when the New Callbacks properties and Display Flag SET application is restarted at a Two new callbacks have been added their values Sign Type ERER aN later session The first is the double click callback Entry Format GDECIMAL which operates within the global The values can eves itelln
16. olid modes and lines drawings a set of drawings specific to val architecture all in a GINO 9enGL environment Both OMENU and the full GINO library are utilized giving GUI capabilities with superb drawing a Withythe primary goal co plete the Vessel Viewer is now progressing to modelling subsystem level components such as decks and bulkheads major propulsion components propellers rudders and PASS Vessel Viewer maj or shafting 5 File Surface Definitions Views Help machinery spaces engine room and major structural components longitudinal and transverse stringers accurately depicting beam shape size and quantity EE The flexibility of GINO in terms of graphical output has encouraged BLA to gt BLA uses GINO for PASS VISUALIZATION By Jeff Cullina Ocean Engineer jeffrey cullina cdicorp com Rotate Vessel 4 x axis y axis z axis Z00M RESET Layers V Superstructure V Boxes xes M Propulsion Shift Vessel 4 x axis y axis m n z axis pursue the automation of other m simple but redundant tasks dimension performance plots are illustrated by a separate executable called within PASS named PASS Performance employing GINOGRAE Users have control over axes and line properties and may export the plots for reports or any other purpose The need to open spreadsheets or other mathematical software to generate plots has been eliminated GINOGRAE has also be
17. oth the The manual has been completely rewritten with a tutorial chapter This is included as on line help There is also Context sensitive F1 Help in all dialogues of find and replace text code and callback editors will also help in editing and debugging your code Extended Widget Support Gauges Progress Bars and TTY Windows that were introduced into GINOMENU v5 0 are now supported in Studio v3 0 In addition to this Multiple Document Interface MDI applications can be created 7 GINOMENU Studio v3 0 fan gsp F90 Project le x Fie Edit View Tools Project Options 0 SU SBM Eodd Rave Help Properties Form El Form Name Form_Graphics1 Form Type Form1_Buttont ae fe Title Form1_Icon1 asters ae Title Bar Form1_lcon2 Icon Farm Riittand Initial State E User code Quit Mode File Edit Insert Help amp amp Br SA Ew End of Action loop z ifiirun eq 1l then call gNewDrawing call gSetSeg is 3 1 call gSetSeg is 1l 1 call gSetSeg is 2 1 call gShift3D 0 0 141 5 0 0 call gRotate3D 3 ang call gShift3D 0 0 141 5 0 0 if iwarp eq 999 then iwarploop iwarploop l fanshft float iwarploop 2 0 Form1 Master SDI Fan tastic Full Title Bar Load Picture call gShift3D fanshft fanshft fanshtt ixicon 290 iwarploop iyicon 450 call qmSetWidgetProp Forml_Icon3 qmXpos ixicon The default values for all widgets used on creation can be cha
18. tects GINO has served to significantly automate and streamline the design process with PASS while ultimately serving to make PASS wholly independent of additional software as designers progress through the design spiral We are excited by the extreme power and versatility of this tool which is being used every day in our office for not only design but fora sing the impact of new techno l and commercial ship d SS reports through When I want to save an existing file using gmSaveTextToFile a message box appears asking if want to overwrite it How do stop this happening An optional argument has been added to this routine at v5 5 called gmStatus Set it to GOVERWRITE to overwrite the file without prompting If you are using the F77 interface routine TEXSAV from v5 0 and above set the third parameter to 1 to have the same effect Remember that this is a return variable would like to use the rich text editor as an internal help file Does it support hoftlinks There is a setting that allows a hotlink style to be given to text but this doesn t work very well so it wasn t included in GINOMENU You can simulate it using existing v5 0 commands Firstly make the hotlink text a particular style such as blue and underlined Next set up a change callback on the rich text editor widget This change callback will report the character position at which the user has pressed If the text attributes at this pos
Download Pdf Manuals
Related Search
Related Contents
Learning Resources RIGHT TIMER LER 6955 User's Manual A Discussion of CAN Operations and ISO 15765 Processing (PDF FRT303 Jontec 300 j-flex See more: www.christinadesignlondon.com User Manual Dual Time Troubleshooting Tips for the Chip Vac T-Wrex Jr. Manual Serial Numbers 104 to 110 BIBLIOGRAFÍA - Universidad de Sonora TO 00-5-15 Operating Instructions Kullanım talimatları Copyright © All rights reserved.
Failed to retrieve file