Це команда ncarg_gksNCAR, яку можна запустити у безкоштовного хостинг-провайдера OnWorks за допомогою однієї з наших безкоштовних онлайн-робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
ncarg_gks - Змінні середовища NCAR Graphics GKS
СИНТАКСИС
Набір змінних середовища дозволяє вам контролювати певні аспекти NCAR
Поведінка GKS графіки.
NCARG_GKS_ВИХІД дозволяє вказати, до якого файлу або процесу буде спрямований вихід CGM.
NCARG_GKS_PSOUTPUT дозволяє вказати, яким файлом є будь-який вихід PostScript із NCAR GKS
спрямований на (стандартний вихід дозволено).
NCARG_GKS_PDFOUTPUT дозволяє вказати, яким файлом є будь-який PDF-вихід із NCAR GKS
спрямований на (стандартний вихід дозволено).
NCARG_GKS_GENCGM дозволяє вимагати, щоб пакет NCAR GKS генерував двійкове кодування
CGM, а не NCGM (приватне кодування NCAR CGM у двійковому кодуванні). Зверніть увагу, що ін
Утиліти NCAR Graphics, такі як транслятори метафайлів, не можуть читати в загальному CGM.
NCARG_GKS_BUFSIZE надає вам контроль над тим, як буферизується вихід CGM.
NCARG_GKS_DEBUG, якщо встановлено, призведе до інформації про налагодження підсистеми введення-виведення GKS
виводиться на стандартний вихід.
NCARG_GKS_ВИХІД
За замовчуванням вихід CGM спрямовується до файлу під назвою "gmeta", але до змінної середовища
NCARG_GKS_ВИХІД можна використовувати для перенаправлення виводу до файлу з іншою назвою або a
процес перекладу.
прикладів:
setenv NCARG_GKS_OUTPUT мій файл
призводить до того, що вихідні дані CGM поміщаються в "myfile".
setenv NCARG_GKS_OUTPUT "|ctrans"
призводить до того, що транслятор "ctrans" розгалужується, а вихідні дані CGM передаються до нього.
setenv NCARG_GKS_OUTPUT "|"
призводить до того, що перекладач за замовчуванням розгалужується, а вихідні дані CGM передаються до нього. Зауважте, що ні
тут можна використовувати будь-який процес, оскільки передбачається, що процес викликається як
"translatorname -", де "-" вказує на те, що перекладач має читати зі стандарту
Вхід
NCARG_GKS_PSOUTPUT
За замовчуванням вихідні дані PostScript записуються до «gmetaNN.sfx», де «NN» — це NCAR GKS
ідентифікатор робочої станції, який використовується під час виклику GOPWK для відкриття робочої станції, а «sfx» — «ps», «eps»,
або "epsi" відповідно. Налаштування NCARG_GKS_PSOUTPUT перевизначає всі значення за замовчуванням і записує
будь-який вихід PostScript у призначений файл.
прикладів:
setenv NCARG_GKS_PSOUTPUT мій файл
змушує весь вихід PostScript записуватися до "мій файл".
setenv NCARG_GKS_PSOUTPUT стандартний вихід
змушує весь вихід PostScript записуватись у стандартний вихід.
NCARG_GKS_PDFOUTPUT
За замовчуванням PDF-файл записується в "gmetaNN.pdf", де "NN" – робоча станція NCAR GKS
Ідентифікатор, який використовується під час виклику GOPWK для відкриття робочої станції. Налаштування NCARG_GKS_PDFOUTPUT буде
замінити всі значення за замовчуванням і записати будь-який PDF-вихід у призначений файл.
прикладів:
setenv NCARG_GKS_PDFOUTPUT мій файл
призводить до того, що всі вихідні дані PDF записуються до "myfile".
setenv NCARG_GKS_PDFOUTPUT стандартний вихід
призводить до того, що всі вихідні дані PDF записуються у стандартний вихід.
NCARG_GKS_GENCGM
Якщо NCARG_GKS_GENCGM встановлено змінну середовища, GKS видалить оболонку NCAR
і генерувати бінарне кодування CGM. Як згадувалося вище, інші утиліти NCAR Graphics такі
оскільки перекладачі ще не підтримують загальний CGM як вхідні дані. Таким чином, ця опція корисна
головним чином для отримання вихідних даних CGM у формі, придатній для використання з іншим програмним забезпеченням
пакети, які очікують CGM у двійковому кодуванні.
Приклад:
setenv NCARG_GKS_GENCGM
NCARG_GKS_BUFSIZE
Якщо вивід здійснюється у стандартний файл, використовується буферизований ввід-вивід і NCARG_GKS_BUFSIZE
Змінна середовища надає вам певну гнучкість у визначенні розміру буфера.
У системах Cray стандартний розмір буфера становить 1 МБ. Усі інші використовують будь-яку систему
за замовчуванням, як зазначено у файлі "stdio.h".
Якщо встановлено змінну середовища NCARG_GKS_BUFSIZE, вона замінює значення за замовчуванням. Якщо
NCARG_GKS_BUFSIZE встановлено на N, поведінка така:
If N дорівнює 0:
Вихід CGM є небуферизований.
If N не дорівнює 0:
Розмір буфера = N * 1024 байти.
прикладів
Припустімо, що ви виконуєте тривалу багатокадрову графічну роботу на суперкомп’ютері Cray і
ви бажаєте використовувати дуже великий буфер введення-виведення. За замовчуванням для Cray встановлено 1 МБ, але ви хочете
щоб зробити його 2 Мб.
setenv NCARG_GKS_BUFSIZE 2048
А тепер припустімо, що ви перебуваєте на тому самому комп’ютері Cray, але хочете передати вихід на a
перекладач і переглядайте кадри, коли вони з’являються. Великий буфер — погана ідея, тому що ваш
CGM може не скидатися з кожного кадру. Ви можете зробити висновок небуферизованим наступним чином:
setenv NCARG_GKS_OUTPUT "|ctrans"
setenv NCARG_GKS_BUFSIZE 0
Як останній приклад, скажімо, ви виконуєте велике багатокадрове завдання NCAR Graphics на
Sun, який має стандартний розмір буфера 1024 байти (див
/usr/include/stdio.h). Укажіть буфер розміром 1 МБ за допомогою:
setenv NCARG_GKS_BUFSIZE 1024
ПЕРЕКЛАДИ
Варто сказати ще раз: якщо ви виводите CGM у двійковому кодуванні, а не NCGM (NCAR
CGM), NCAR Graphics, як правило, не буде мати справу з цим. Виняток полягає в тому, що ви можете
конвертуйте файл назад у NCGM за допомогою cgm2ncgm.
Використовуйте ncarg_gksNCAR онлайн за допомогою сервісів onworks.net