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

FAQ(Frequently Asked Questions)


General
GINOMENU
GINOMENU Studio
CALGINO

Answers

GINOGRAF 또는 GINOSURF를 따로 구매할 수 있나요?
GINOGRAF와 GINOSUFR는 GINO의 Add-on 또는 GINO Bundle의 일부로 구매할 수 있습니다.
GINO를 이용하여 개발한 응용 프로그램을 별도의 추가 비용없이 배포할 수 있나요?
PC에서 개발한 GINO 응용 프로그램의 경우 Run-Time 라이센스에 대한 비용은 없습니다. 그러나 Unix와 OpenVMS 플랫폼에서 개발한 GINO 어플리케이션을 배포할 경우 Run-Time 라이센스 비용이 있습니다. 자세한 것은 별도로 문의해 주시면 감사하겠습니다.
GINO의 Double-precision 버전이 있나요?
Salford FTN95(Win32) 컴파일러, Lahey LF95 그리고 Digital 및 Intel Visual Fortran implementation을 위해 GINO의 Double Precision 수행이 가능합니다. .NET implementation 역시 Double Precision입니다.
소프트웨어와 함께 어떤 문서가 제공됩니까?
소프트웨어와 함께 사용되는 환경에 따라 다양한 형태(Windows Help, HTMLHelp, HTMLHelp2, PDF)의 온라인 매뉴얼이 제공됩니다. 프린트된 매뉴얼은 별매입니다.소프트웨어와 함께 사용되는 환경에 따라 다양한 형태(Windows Help, HTMLHelp, HTMLHelp2, PDF)의 온라인 매뉴얼이 제공됩니다. 프린트된 매뉴얼은 별매입니다.
F77 버전용 GINO가 아직 있습니까?
GINO의 모든 Fortran 버전은 F90 결합 및 F90 문서와 함께 제공됩니다. 그러나, 오래된 F77의 짧은 이름 루틴들 역시 공급하고 있으며 요구가 있는 한 공급될 것입니다. F77의 짧은 이름(Short-name)을 F90의 긴 이름(Long-Name)으로의 변환 테이블 역시 각 매뉴얼에서 제공하며, GINO에서 필요한 새로운 F90의 단축형을 어떻게 이용하는지에 대한 문서를 함께 공급합니다.
GINO 혹은 GINO Bundle과 함께 제공되는 프린터 및 메타파일 드라이버에는 어떤 것들이 있나요?
  • PNG
  • JPEG
  • WMF
  • POSTSCRIPT
  • BMP
  • DXF
  • CGM
Windows하에서의 GINO는 프린터 대화 상자를 통해 윈도우 프린터 드라이버들을 지원하며, 아래 드라이버들도 지원합니다:
  • XWIN
  • POSTSCRIPT
  • CGM
  • PNG
UNIX, Linux 또는 OpenVMS 에서는 다음 드라이버들을 지원합니다:
Windows 옵션인'Show window contents while dragging'이 GINO에 영향을 줍니까?
Window-resize 이벤트가 있는 경우에 GINO 응용프로그램을 실행하고 있다면, 이 옵션을 사용하지 않기를 권합니다. 그렇지 않으면, 예기치 못 한 결과가 발생할 수 있습니다.
GINO의 그리기 속도를 높일 수 있는 어떤 방법이 있습니까?
기본적으로, GINO는 하드웨어 혹은 소프트웨어 클리핑(Clipping) 알고리즘을 사용하여 모든 그래픽 결과를 현재의 윈도우 혹은 장치에 클립합니다. 만약 그래픽 결과가 확실히 현재의 윈도우에 제한되는 것이 알려져 있다면, gSetClippingMode(GNOCLIP) 루틴을 이용하여 클리핑을 off 로 전환할 수 있습니다. 만약 이것이 사용되어 그래픽이 프로그램에 제한 받지 않는다면, 장치에 따라 예기치 못한 결과가 나타날 수 있습니다.
Fortran 장치 번호를 DLL의 루틴으로 넘기는데 문제가 있나요?
DLL의 성질 때문에 메인 프로그램으로부터 DLL을 포함하는 서브루틴으로의 넘기는 것이 불가능하고, 이것은 GINO 사용자들이 non-DLL 버전에서 DLL 버전으로 업그레이드할 때 명확해집니다. If programs contain calls to the routine DEVICE, this should be replaced with calls to gSetDeviceFilename which takes a filename instead of a file unit number and calls to gCGMInterpreter, gOpenCGMfile, gDebug, gGetDrawing, gGetPicture, gArchiveSegs, gRetrieveSegs and gSetErrorFile should be used in conjuction with the routine gFopen rather than an OPEN statement.
DOS 혹은 MacOS용 GINO가 있습니까?
더 이상 DOS 용 GINO는 없습니다. 또한 Mac 버전용 GINO에 대한 수요도 거의 없기에 현재까지 MAC용 GINO는 개발되지 않았습니다.
OpenGL 프로그램을 실행시키기 위해 OpenGL 가속 카드가 필요한가요?
아니요, GINO/OpenGL 프로그램은 그래픽 카드와 관계없이 실행됩니다. 그러나, OpenGL 가속 그래픽 카드를 사용할 때 성능이 훨씬 좋습니다.
제가 만든 OpenGL 프로그램의 성능을 보다 좋게 할 수 있는 방법이 있나요?
OpenGL 응용프로그램을 만들 때 Light source의 수, Depth buffer value, 저장된 오브젝트의 수 등 많은 요인이 성능에 영향을 주게 됩니다. 성능 극대화에 대한 자세한 내용은 OpenGL 페이지를 참고 하십시오.
Lahey FL95 컴파일러를 이용하여 C Funtions과 GINO를 어떻게 링크할 수 있나요?
Lahey는 -ml msvc 스위치를 사용하도록 권장합니다만, GINO와는 작동하지 않는 것 같습니다.
-ml msce 스위치는 __cdcel에서 __stdcall로 링크 매커니즘을 변경시킵니다. 불행하게도, GINO는 이미 __cdecl 디폴트를 이용하여 컴파일합니다.(그래서 그것은 다른 Fortran 코드와 링크할 수 있음.) 그리고 -ml msce 스위치를 사용하면 호환이 안될 수 도 있습니다. 해결책은 C code를 수정하여 모든 함수들이 __cdecl이 되도록 선언하는 것입니다. 만약 그렇게 해서 해결되면 Fortran 코드를 컴파일할 때 다른 추가 스위치는 필요치 않습니다. 이에 관하여 보다 자세한 내용은 GINO를 설치하신 후 mixedlang 하부 디렉토리를 살펴보시면 정보를 얻으실 수 있습니다.
GINOMENU를 사용할려면 GINO가 필요합니까?
Windows용 GINOMENU는 standalone 제품으로 GINO가 없어도 사용하실 수 있습니다. GINOMENU에는 몇가지 기본적인 그래픽 루틴들이 포함되며, GINO 혹은 GINO Bundle 함수들을 나중에 추가하실 수 있어 그래픽의 복합성을 높일 수 있습니다. Unix 혹은 OpenVMS하의 GINOMENU-X는 GINO가 필요하며 GINO Bundle의 일부로만 이용하실 수 있습니다.
GINOMENU를 사용하기 위해서는 C 혹은 Windows 프로그래밍 경험이 있어야 하나요?
그렇지 않습니다. 단지 약간의 Fortran 프로그래밍 경험이면 충분합니다. Windows API에 대한 지식이 없어도 가능하며, 다른 언 프로그래밍과 혼합하여 사용할 필요도 없습니다.
Windows용의 GINOMENU와 Unix/OpenVMS용의 GINOMENU-X와의 차이는 무엇입니까?
Windows용 GINO에 대한 기능 추가 요구가 지속됨에 따라, GINOMENU-X에서는 지원되지 않는 기능이 많습니다. 예를들면, MDI Windows, Property Lists, Text/Value Arrays, Toolbars, Gauges, Prograss Bars, Table Boxes, TTY Entry Boxed, Video Frames 등을 지원하지 않습니다. 한 두가지의 루튼을 제외하고는 GINOMENU-X는 GINOMENU의 일부라고 보시면 됩니다. 따라서 Unix/OpenVMS의 응용프로그램을 큰 문제없이 Windows로 이식할 수 있습니다. 자세한 내용은 GINOMENU-X 페이지를 참고하십시오.
제가 개발한 응용 프로그램에 나만의 아이콘을 추가할 수 있나요?
GINOMENU는 자체의 아이콘 라이브러리를 제공하지만, BMP, ICO 및 DLL 파일들로부터 표준 아이콘들을 불러 올 수 있습니다.
GINOMENU에 Xmouse를 설치하여 사용할 수 있나요?
We recommend switching off Xmouse if you are running a GINOMENU application that uses any mouse movement callbacks. The reason for this is that, whenever your mouse moves over a window it will be brought to the top of the window stack, as Xmouse is designed to do. This, however, can play havoc with applications that have been designed to place their own windows on top of the stack, eg message/error boxes, and rely on them being there for slick operation.
When using the GINOMENU gmFileBrowser routine I always seem to get problems. Either the arguments don't work or my program crashes.
You must remember to supply the arguments as character string variables, not constants. This is because GINOMENU may return different strings in these variables depending on what the user has selected within the file browser. i.e. call gmFileBrowser(' ','.','*.*) is definitely wrong, you must set three character variables thus:

     filename=' 'directory='.'
     filter='*.*'
     call gmFileBrowser(filename,directory,filter)
GINOMENU에 있는 그래픽 프레임의 배경색을 어떻게 바꿀 수 있습니까?
Color 0(배경색)의 칼라 콤포넌트들을 재정의하신 후 그래픽 프레임을 클리어 시키면 됩니다.
(예제)   call gDefineRGB(GBACKGROUND,1.0,1.0,1.0) ! Define colour 0 to be white
           call gmClearGraphicsFrame(IGRAPH)
GINOMENU와 GINOMENU Studio와의 차이점은 무엇입니까?
GINOMENU와 GINOMENU Studio와의 차이점: GINOMENU는 프로그래머가 자신의 응용 프로그램에 GUI를 추가할 수 있는 Callable 루틴들의 라이브러리이고, GINOMENU Studio는 드래그 앤 드롭 응용프로그램으로 여러분의 GUI(as per VB 및 Delphi)를 비쥬얼하게 만들어서 GINOMENU Call을 포함하는 Fortran 프로그램으로 저장할 수 있습니다.
CALGINO 와 GINO-F를 통해 실행할 경우 Calcomp 프로그램을 많이 수정해야 하나요?
Providing your Calcomp program is initialised and terminated with a call to PLOTS, the only alteration needed is to add a call to a GINO device-driver at the beginning of the program and possibly a call to a scaling routine if your program assumes inches rather than centimetres.
기존의 Calcomp 루틴과 새로운 GINO-F 루틴들을 합칠 수 있습니까?
Yes, apart from a couple of routine name clashes such as SCALE and WINDOW, any GINO-F routine can be added to a Calcomp program to enhance its functionality.