연구의 선진화와 생산성 향상에
필요한 최적의 소프트웨어와 컨설팅을
공급하도록 노력하겠습니다.

Below is a brief summary of new features available in v7.5:


FLASH GRAPHICS

GINO's latest driver is for generating animated graphics on the web using Adobe Flash (SWF).

Adobe's SWF file format is used for creating animations or movies within web pages. The Adobe Flash plugin is required to display these files, but Adobe now estimate that the plugin has coverage of over 90% of internet users in the 'mature markets'.
There are a number of tools available for creating these animations, the best known being the 'Flash' product available from Adobe, however most of these tools are aimed at 'arty' graphics.

With the introduction of the SWF driver in v7.5, GINO developers can now output high quality vector drawings to the web either as static images or converted to animations with very little effort.
he SWF file format has some built-in interaction which can be accessed by the user right-clicking on the image. This shows a menu giving controls for zooming, stopping, playing or rewinding the movie. Alternatively, by writing a small amount of javascript, the web-developer can provide similar interaction linked to buttons or images as shown here.

Add 40 new WindowsXP/Vista icons to GINOMENU



On-line documentation   more

New look and feel to GINOMENU Studio

GINOMENU Studio is a fully interactive GUI builder and development environment for the Fortran programmer. Application development is made easy with visual drag-and-drop design, fully integrated callback editor, coding-error tracer and run-time project manager.
GINOMENU Studio contains all the components required for building sophisticated GUI applications. Menu bars, dockable tool bars, status bars, data entry controls and graphics controls are dropped onto the design grid and then their properties can be altered showing you exactly what the application is going to look like. Code can then be added to any event associated with each control and this can be linked to user-code either internal or external to the project. The project manager is used to set any compiler and linker switches and then the project is ready to build with coding errors displayed in a log window linked to the main code window.
To assist the program developer, the built in editor contains language-sensitive highlighting, argument popups and pop-up routine names to assist in all aspects of GINO application development.

이외의 특징들

  • New cursor types in GINOMENU
  • Block commenting/uncommenting in GINOMENU Studio
  • Block indenting/outdenting in GINOMENU Studio
  • Extra features to RTF paragraph properties in GINOMENU
  • More options for log axes in GINOGRAF with different display types
  • New GINO Installation with better support for Vista and Windows7
  • Multi-language support during Installation
  • Evaluation downloads without needing serial number
  • Installation setup is now code-signed for better security
  • Examples and Data moved out of Program Files, therefore releasing the need to run as Administrator
  • Rebuild of low-level libraries to avoid LIBC/LIBCMT clash
  • Support for Visual Studio 2010
  • 32bit and 64bit versions supplied as one package

GINO v7.0 Release Notes - Mar 2007

GINO의 새버전과 관련 라이브러리드들은 새로운 많은 기능들이 추가되었습니다. 업그레이드에 대한 자세한 내용은 아래 설명을 참고 하시기 바랍니다.

GINO v7.0


다음 기능들을 포함하여 29가지의 새로운 루틴들이 GINO에 추가 되었습니다.
  • 2D 및 3D DXF 파일 입력
  • 윈도우 폰트 이름에 접근 가능. GINO의 축척비율과 관계없이 Point Size에 의한 크기 선택
  • 2D 및 3D 화살표와 3D 타원형
  • OpenGL 그래픽 윈도우에서 BMP,JPG,PNG 메타 파일 생성
  • Routines, Defined constants and Optional arguments using the words: Dialogue, Centre, Colour and Grey are now provided with their American spelling equivalents.
  • The GINO config, message and font files may now be placed in the system path as an alternative to using GINO environment variable.
  • Drawing Objects
  • gDrawEllipse2D
  • Draws a 2D ellipse
  • gDrawArrow2D
  • Draws an open/closed/filled arrow in 2D space
  • gDrawArrow3D
  • Draws an open/closed/filled arrow in 3D space
  • Number/String handling
  • gConvertIntegerZero
  • Converts an integer to its equivalent right-justified string
  • gConvertRealPower
  • Converts a real number to its equivalent string with raised power
  • gConvertRealScientific
  • Converts a real number to its equivalent string in scientific format
  • gDisplayIntegerZero
  • Displays a right-justified integer with optional zero padding
  • gDisplayRealPower
  • Displays a real number with a raised power value
  • gDisplayRealScientific
  • Displays a real number with mantissa between 1.0 and 10.0
  • Hardware Fonts
  • gEnqCharFontName
  • Returns the currently selected character font name
  • gEnqCharSet
  • Returns the current character/language set
  • gEnqFontNameList
  • Returns a list of available font names on the current device
  • gSetCharFontName
  • Sets the current hardware character font by name
  • gSetCharSet
  • Sets the current hardware character/language set
  • gSetPointChars
  • Sets the current character mode to hardware 'point size' mode
  • DXF Importing
  • gCloseDXFFile
  • Closes the currently open DXF file
  • gEnqDXFEntities
  • Returns the entity count of a DXF file
  • gEnqDXFLimits
  • Returns the graphical extent of a DXF file
  • gEnqDXFLayers
  • Returns the list of layer names in a DXF file
  • gGetDXFFile
  • Reads one or all the layers from a DXF file and displays them
  • gGetNextDXFEntity
  • Returns the details of the next entity
  • gImportDXFSurface
  • Returns a set of vertices and triangles representing a surface mesh
  • gOpenDXFFile
  • Opens a DXF file ready for interpreting data
  • Other utilities
  • gWoglm
  • Generate a BMP/JPG/PNG file containing OpenGL graphics
  • gPutImageFile
  • Creates a metafile from data stored in pixbuf
  • gKillSysCommand
  • Terminate a background process
  • gSetErrorFilename
  • Direct error messages to a particular file
  • gEnqLineWidthPixel
  • Enquires the current line width in pixels
  • gSetLineWidthPixel
  • Sets the current line width in pixels

GINOGRAF v7.0

New Features
  • Three new routines have been added to implement a colour scaling facility. Any line, curve or symbol graph can be drawn with a graduated colour along the X or Y axis together with an optional colour bar as a key.
New Routines
  • ggDrawColourScale
  • Displays a graduated colour bar
  • ggEnqColourScale
  • Returns the current colour scaling settings
  • ggSetColourScale
  • Sets a colour scaling for 2D graph components

GINOSURF v7.0

10 new routines have been added to this library adding the following functionality:
New Features
  • Extend the new cut and fill functionality added last release with facilities to generate a complete cut and fill area by adding spot heights, break lines and site boundaries to create a second surface within an existing surface. Surface area, volume and maximum height between the two surfaces can then be calculated.
  • Contour data can now be enquired directly from the gridded data without having to draw the contours first.
  • Vertical fault lines can now be added to a surface allowing vertical discontinuity between two heights whereby the area between is ignored when calculating the surface to display.
  • New optional arguments have been added to the routine gsSetContourLevels() to allow the specification of pre and post-fix strings to annotation of contour heights.
  • The routine gImportDXFSurface() has been added to the GINO library to import polymesh surface data from a DXF file. The data returned is in a format ready to pass to gsImportTriangulationNetwork() ready for surface display.
  • Cross Sections may now be drawn directly from gridded or triangulated workspaces without the need to draw a contour map or surface first.
New Routines
  • gsGenerateContourDataSet
  • Returns 2D contour data relating to a particular height
  • gsGenerateCutandFillSurface
  • Calculates and Displays information relating to 3D cut and fill
  • gsReturnVolumeBetweenSurfaces
  • Returns surface areas and volumes between two surfaces
  • gsGenerateRandomGrid4D
  • Generates a grid from random data with two sets of heights
  • gsReturnRangeInfo
  • Returns the data range information that is used internally
  • gsStoreGrid
  • Stores gridded data in workspace to be used by other routines
  • gsStoreGrid4D
  • Stores 4D gridded data to be used by other routines
  • gsSetApectRatioScalingSwitch
  • Controls whether triangulation is restricted to a unit square
  • gsAddFaultLines
  • Add one or more fault lines into an existing 3D surface
  • gsSelectDataSet
  • Selects the 1st or 2nd data set that has previously been stored

GINOMENU v7.0


13 new routines and 8 new optional arguments have been added to the library providing the following functionality:
  • A new widget type has been added in this release which is the spinner or up-down control. It can be associated with a value entry for directly controlling the value.
  • RTF text entries have been enhanced with the ability of providing HyperText link callbacks. A user can now click or double-click on a string that has been assigned a hypertext font attribute which will then generate a hypertext link callback.
  • For Windows XP users, documentation has been added to explain how to utilize the current XP theme and mouse-sensitive widgets with the appropriate initialization being carried out in the GINOMENU DLL.
  • In the area of callbacks, a new routine is provided to check the callback queue for particular types of callbacks and greater control of windows messages is provided with the ability to trap messages that are not being used by GINOMENU.
  • The resizing of floating docking panes is now permitted in two directions by selecting one of the four corners of the widget.
  • A new optional property, gmTabList is provided to add or remove a widget from the tab list. For Array Grid widgets gmTabAction has been added to provided three modes of action for the TAB key within this widget.
  • Two routines have been added to enable an enquiry and import of data from an internal bitmap resource (i.e.. Bitmap, icon or cursor). The data can then be used by the GINO routines gDrawPixelArea or gDrawCellArray.
  • gmCheckCallback
  • Checks the callback queue for a particular callback type
  • gmCreateSpinner
  • Creates a spinner or 'up-down' control for controlling value entries
  • gmDefineEscapeCallback
  • Traps additional windows messages for a particular widget class
  • gmDefineLinkCallback
  • Defines a HyperText link callback to a RTF widget
  • gmEnqArrayGridReturnAction
  • Enquires the action of the key within array grids
  • gmEnqEscapeCallbacks
  • Enquires the windows messages that are being trapped
  • gmEnqPanePos
  • Enquires the mode, position and size of a docking pane
  • gmEnqResourceImageInfo
  • Enquires the size, no. of bits and colours of an internal resource
  • gmEnqTimerCallbacks
  • Returns the list of currently assigned timer callbacks
  • gmGetResourceImageData
  • Converts image data from a resource into a GINO array
  • gmGetWidgetHandle
  • Returns a widget handle for use with Windows API routines
  • gmSetArrayGridReturnAction
  • Sets the action of the key within array grids
  • gmSetPanePos
  • Sets the mode, position and size of a docking pane

GINOMENU Studio v7.0


  • A new horizontal and vertical widget alignment facility is now available following the selection of multiple widgets on any form.
  • For Windows XP users, documentation has been added to explain how to utilize the current XP theme and mouse-sensitive widgets with the appropriate initialization being carried out in the GINOMENU DLL.
  • A new widget type; Docking Pane can now be added to the design of the application
  • A Source Code viewer has been added for read-only editing of the complete generated code. This can be useful when making global changes to identify which code blocks changes need to be made in.
    A new 'Duplicate Widget' (Ctrl D) option has been added to speed-up the copying and pasting of a widget or group on to the same form.
  • A new 'Print Errors' option has been added to the menu bar to enable the printing of compiler/linker errors.
  • For Windows XP users, automatic generation of Windows manifest file for each project to utilize the current XP theme and mouse-sensitive widgets.
  • New properties added to widgets in the new version of GINOMENU have been included for the same widgets in Studio, including:
    • HyperText link callbacks for RTF entries
    • AutoURL for RTF entries
    • Tab Action and Read-only option for text and value arrays
    • Tab List option to all appropriate widgets