Ito ang command na ncarg_gksNCAR na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
ncarg_gks - NCAR Graphics GKS Mga variable ng kapaligiran
SINOPSIS
Ang isang koleksyon ng mga variable ng kapaligiran ay nagbibigay-daan sa iyo na kontrolin ang ilang mga aspeto ng NCAR
GKS na gawi ng Graphics.
NCAG_GKS_OUTPUT nagbibigay-daan sa iyong tukuyin kung saang file o proseso ang output ng CGM ay nakadirekta.
NCAG_GKS_PSOUTPUT nagbibigay-daan sa iyo na tukuyin kung anong file ang anumang output ng PostScript mula sa NCAR GKS
nakadirekta sa (pinahihintulutan ang stdout).
NCAG_GKS_PDFOUTPUT nagbibigay-daan sa iyo na tukuyin kung anong file ang anumang PDF na output mula sa NCAR GKS
nakadirekta sa (pinahihintulutan ang stdout).
NCAG_GKS_GENCGM ay nagbibigay-daan sa iyong humiling na ang NCAR GKS package ay bumuo ng binary na naka-encode
CGM sa halip na NCGM (ang pribadong pag-encode ng NCAR ng binary na naka-encode na CGM). Tandaan na ang iba
Ang mga utility ng NCAR Graphics, gaya ng mga metafile translator, ay hindi makakabasa sa generic na CGM.
NCAG_GKS_BUFSIZE nagbibigay sa iyo ng kontrol sa kung paano na-buffer ang output ng CGM.
NCAG_GKS_DEBUG, kung nakatakda, ay magreresulta sa pag-debug ng impormasyon tungkol sa GKS I/O subsystem
pagiging output sa standard out.
NCAG_GKS_OUTPUT
Bilang default, nakadirekta ang output ng CGM sa isang file na tinatawag na "gmeta", ngunit ang environment variable
NCAG_GKS_OUTPUT ay maaaring gamitin upang i-redirect ang output sa isang file na may ibang pangalan o a
proseso ng tagasalin.
Mga halimbawa:
setenv NCARG_GKS_OUTPUT myfile
nagiging sanhi ng paglalagay ng CGM output sa "myfile".
setenv NCARG_GKS_OUTPUT "|ctrans"
nagiging sanhi ng pagkaka-forked ng "ctrans" na tagasalin at ang output ng CGM ay na-pipe dito.
setenv NCARG_GKS_OUTPUT "|"
nagiging sanhi ng isang default na tagasalin na ma-forked at ang output ng CGM ay mai-pipe dito. Tandaan na hindi
ang anumang proseso ay maaaring gamitin dito dahil ipinapalagay na ang proseso ay hinihingi bilang
"translatorname -" kung saan ang "-" ay nagpapahiwatig na ang tagasalin ay magbabasa mula sa pamantayan
input.
NCAG_GKS_PSOUTPUT
Bilang default, isinusulat ang output ng PostScript sa "gmetaNN.sfx" kung saan ang "NN" ay ang NCAR GKS
workstation ID na ginamit sa tawag sa GOPWK upang buksan ang workstation at ang "sfx" ay "ps", "eps",
o "epsi" kung naaangkop. I-o-override ng pagtatakda ng NCARG_GKS_PSOUTPUT ang lahat ng default at isusulat
anumang PostScript output sa itinalagang file.
Mga halimbawa:
setenv NCARG_GKS_PSOUTPUT myfile
nagiging sanhi ng lahat ng output ng PostScript na maisulat sa "myfile".
setenv NCARG_GKS_PSOUTPUT stdout
nagiging sanhi ng lahat ng PostScript output na maisulat sa standard out.
NCAG_GKS_PDFOUTPUT
Bilang default, isinusulat ang PDF output sa "gmetaNN.pdf" kung saan ang "NN" ay ang NCAR GKS workstation
ID na ginamit sa tawag sa GOPWK para buksan ang workstation. Ang pagtatakda ng NCARG_GKS_PDFOUTPUT ay gagawin
i-override ang lahat ng mga default at isulat ang anumang PDF na output sa itinalagang file.
Mga halimbawa:
setenv NCARG_GKS_PDFOUTPUT myfile
nagiging sanhi ng lahat ng output ng PDF na maisulat sa "myfile".
setenv NCARG_GKS_PDFOUTPUT stdout
nagiging sanhi ng lahat ng PDF na output na maisulat sa standard out.
NCAG_GKS_GENCGM
Kung ang NCAG_GKS_GENCGM nakatakda ang environment variable, tatanggalin ng GKS ang wrapper ng NCAR
at bumuo ng binary encode CGM. Tulad ng nabanggit sa itaas, ang iba pang mga utility ng NCAR Graphics ay tulad
dahil hindi pa sinusuportahan ng mga tagasalin ang generic na CGM bilang input. Kaya, ang pagpipiliang ito ay kapaki-pakinabang
pangunahin para sa pagkuha ng CGM output sa isang form na naaangkop para sa paggamit sa iba pang software
mga pakete na umaasa sa binary na naka-encode na CGM.
halimbawa:
setenv NCARG_GKS_GENCGM
NCAG_GKS_BUFSIZE
Kung ang output ay sa isang karaniwang file, ang buffered I/O ay ginagamit at ang NCARG_GKS_BUFSIZE
environment variable ay nagbibigay sa iyo ng ilang flexibility sa pagtukoy ng laki ng buffer.
Sa mga Cray system, ang default na laki ng buffer ay 1MB. Ang lahat ng iba ay gumagamit ng anumang sistema
ang default ay, tulad ng tinukoy sa file na "stdio.h".
Kung nakatakda ang environment variable na NCARG_GKS_BUFSIZE, ino-override nito ang mga default. Kung
Nakatakda ang NCAG_GKS_BUFSIZE sa N, ang pag-uugali ay ang mga sumusunod:
If N ay 0:
Ang output ng CGM ay unbuffered.
If N ay hindi 0:
Laki ng Buffer = N * 1024 byte.
Mga halimbawa
Ipagpalagay natin na nagpapatakbo ka ng mahabang multi-frame graphics na trabaho sa isang Cray supercomputer at
gusto mong gumamit ng napakalaking I/O buffer. Ang default para sa isang Cray ay 1MB ngunit gusto mo
para gawin itong 2MB.
setenv NCARG_GKS_BUFSIZE 2048
Ngayon, ipagpalagay natin na ikaw ay nasa parehong Cray computer, ngunit gusto mong i-pipe ang iyong output sa isang
tagasalin at tingnan ang mga frame habang lumalabas ang mga ito. Ang isang malaking buffer ay isang masamang ideya dahil ang iyong
Maaaring hindi ma-flush out ang CGM sa bawat frame. Maaari mong gawing unbuffer ang output gaya ng sumusunod:
setenv NCARG_GKS_OUTPUT "|ctrans"
setenv NCARG_GKS_BUFSIZE 0
Bilang pangwakas na halimbawa, sabihin nating pinapatakbo mo ang malaking multi-frame na NCAR Graphics na trabaho sa isang
Sun, na may default na laki ng buffer na 1024 bytes (tingnan ang
/usr/include/stdio.h). Tumukoy ng 1MB buffer gamit ang:
setenv NCARG_GKS_BUFSIZE 1024
MGA CAVEATS
Ito ay nagkakahalaga ng pagsasabi ng isa pang beses: kung nag-output ka ng binary na naka-encode na CGM kaysa sa NCGM (NCAR
CGM), sa pangkalahatan ay hindi haharapin ito ng NCAR Graphics. Ang isang exception ay na kaya mo
i-convert ang file pabalik sa NCGM gamit ang cgm2ncgm.
Gamitin ang ncarg_gksNCAR online gamit ang mga serbisyo ng onworks.net