ncarg_gksNCAR - ออนไลน์ใน Cloud

นี่คือคำสั่ง ncarg_gksNCAR ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


ncarg_gks - ตัวแปรสภาพแวดล้อม GKS กราฟิก NCAR

เรื่องย่อ


ชุดของตัวแปรสภาพแวดล้อมช่วยให้คุณควบคุมบางแง่มุมของ NCAR
พฤติกรรม GKS ของกราฟิก

NCARG_GKS_OUTPUT ให้คุณระบุไฟล์หรือกระบวนการที่เอาต์พุต CGM มุ่งไปที่

NCARG_GKS_PSOUTPUT อนุญาตให้คุณระบุไฟล์ใด ๆ เอาต์พุต PostScript จาก NCAR GKS คือ
นำไป (อนุญาต stdout)

NCARG_GKS_PDFOUTPUT ให้คุณระบุไฟล์ที่เอาต์พุต PDF จาก NCAR GKS คือ
นำไป (อนุญาต stdout)

NCARG_GKS_GENCGM อนุญาตให้คุณร้องขอให้แพ็คเกจ NCAR GKS สร้างไบนารีที่เข้ารหัส
CGM แทนที่จะเป็น NCGM (การเข้ารหัสส่วนตัวของ NCAR ของ CGM ที่เข้ารหัสแบบไบนารี) โปรดทราบว่าอื่นๆ
ยูทิลิตีกราฟิก NCAR เช่น โปรแกรมแปล metafile ไม่สามารถอ่านใน CGM ทั่วไปได้

NCARG_GKS_BUFSIZE ให้คุณควบคุมวิธีบัฟเฟอร์เอาต์พุต CGM ได้

NCARG_GKS_DEBUGหากตั้งค่าไว้ จะส่งผลให้เกิดการดีบักข้อมูลเกี่ยวกับระบบย่อย GKS I/O
ถูกส่งออกไปยังมาตรฐานออก

NCARG_GKS_OUTPUT


โดยค่าเริ่มต้น เอาต์พุต CGM จะถูกนำไปยังไฟล์ชื่อ "gmeta" แต่ตัวแปรสภาพแวดล้อม
NCARG_GKS_OUTPUT สามารถใช้เพื่อเปลี่ยนเส้นทางเอาต์พุตไปยังไฟล์ที่มีชื่ออื่นหรือa
กระบวนการแปล

ตัวอย่าง:

setenv NCARG_GKS_OUTPUT ไฟล์ของฉัน

ทำให้เอาต์พุต CGM ถูกวางใน "myfile"

setenv NCARG_GKS_OUTPUT "|ctrans"

ทำให้ตัวแปล "ctrans" ถูกแยกและส่งออก CGM ไปที่มัน

setenv NCARG_GKS_OUTPUT "|"

ทำให้ตัวแปลเริ่มต้นถูกแยกและเอาต์พุต CGM ถูกไพพ์ไป โปรดทราบว่าไม่
สามารถใช้กระบวนการใดก็ได้ที่นี่เพราะถือว่ากระบวนการนั้นถูกเรียกใช้เป็น
"translatorname -" โดยที่ "-" ระบุว่านักแปลต้องอ่านจาก standard
อินพุต

NCARG_GKS_PSOUTPUT


โดยค่าเริ่มต้น เอาต์พุต PostScript จะถูกเขียนไปที่ "gmetaNN.sfx" โดยที่ "NN" คือ NCAR GKS
รหัสเวิร์กสเตชันที่ใช้ในการเรียก GOPWK เพื่อเปิดเวิร์กสเตชันและ "sfx" คือ "ps", "eps"
หรือ "epsi" ตามความเหมาะสม การตั้งค่า NCARG_GKS_PSOUTPUT จะแทนที่ค่าเริ่มต้นทั้งหมดและเขียน
เอาต์พุต PostScript ใดๆ ไปยังไฟล์ที่กำหนด

ตัวอย่าง:

setenv NCARG_GKS_PSOUTPUT ไฟล์ของฉัน

ทำให้เอาต์พุต PostScript ทั้งหมดถูกเขียนไปยัง "myfile"

setenv NCARG_GKS_PSOUTPUT stdout

ทำให้เอาต์พุต PostScript ทั้งหมดถูกเขียนเป็นมาตรฐาน

NCARG_GKS_PDFOUTPUT


โดยค่าเริ่มต้น เอาต์พุต PDF จะถูกเขียนไปที่ "gmetaNN.pdf" โดยที่ "NN" คือเวิร์กสเตชัน NCAR GKS
ID ที่ใช้ในการเรียก GOPWK เพื่อเปิดเวิร์กสเตชัน การตั้งค่า NCARG_GKS_PDFOUTPUT จะ
แทนที่ค่าเริ่มต้นทั้งหมดและเขียนเอาต์พุต PDF ไปยังไฟล์ที่กำหนด

ตัวอย่าง:

setenv NCARG_GKS_PDFOUTPUT ไฟล์ของฉัน

ทำให้เอาต์พุต PDF ทั้งหมดถูกเขียนไปที่ "myfile"

setenv NCARG_GKS_PDFOUTPUT stdout

ทำให้เอาต์พุต PDF ทั้งหมดถูกเขียนเป็นมาตรฐาน

NCARG_GKS_GENCGM


ถ้า NCARG_GKS_GENCGM มีการตั้งค่าตัวแปรสภาพแวดล้อมแล้ว GKS จะถอดเสื้อคลุม NCAR ออก
และสร้างไบนารีเข้ารหัส CGM ดังที่ได้กล่าวไว้ข้างต้น ยูทิลิตี้กราฟิก NCAR อื่น ๆ เช่น
เนื่องจากนักแปลยังไม่สนับสนุน CGM ทั่วไปเป็นอินพุต ดังนั้น ตัวเลือกนี้จึงมีประโยชน์
เป็นหลักในการรับเอาท์พุต CGM ให้อยู่ในรูปแบบที่เหมาะสมกับการใช้งานกับซอฟต์แวร์อื่นเป็นหลัก
แพ็คเกจที่คาดหวัง CGM ที่เข้ารหัสแบบไบนารี

ตัวอย่าง:

setenv NCARG_GKS_GENCGM

NCARG_GKS_BUFSIZE


หากเอาต์พุตเป็นไฟล์มาตรฐาน บัฟเฟอร์ I/O จะถูกใช้และ NCARG_GKS_BUFSIZE
ตัวแปรสภาพแวดล้อมช่วยให้คุณกำหนดขนาดบัฟเฟอร์ได้อย่างยืดหยุ่น

บนระบบ Cray ขนาดบัฟเฟอร์เริ่มต้นคือ 1MB คนอื่นใช้ระบบอะไรก็ได้
ค่าเริ่มต้นคือตามที่ระบุในไฟล์ "stdio.h"

หากมีการตั้งค่าตัวแปรสภาพแวดล้อม NCARG_GKS_BUFSIZE ไว้ ตัวแปรนั้นจะแทนที่ค่าเริ่มต้น ถ้า
NCARG_GKS_BUFSIZE ถูกตั้งค่าเป็น N, พฤติกรรมมีดังนี้:

If N คือ 0:

เอาต์พุต CGM คือ ไม่มีบัฟเฟอร์.

If N ไม่ใช่ 0:

ขนาดบัฟเฟอร์ = N * 1024 ไบต์

ตัวอย่าง

สมมติว่าคุณกำลังใช้งานกราฟิกแบบหลายเฟรมแบบยาวบนซูเปอร์คอมพิวเตอร์ Cray และ
คุณต้องการใช้บัฟเฟอร์ I/O ขนาดใหญ่มาก ค่าเริ่มต้นสำหรับ Cray คือ 1MB แต่คุณต้องการ
เพื่อให้เป็น 2MB

ตั้ง NCARG_GKS_BUFSIZE 2048

ตอนนี้ สมมติว่าคุณใช้คอมพิวเตอร์ Cray เครื่องเดียวกัน แต่คุณต้องการไพพ์ที่คุณส่งออกไปยังa
นักแปลและดูเฟรมที่เกิดขึ้น บัฟเฟอร์ขนาดใหญ่เป็นความคิดที่ไม่ดีเพราะคุณ
CGM อาจไม่ถูกล้างออกทุกเฟรม คุณสามารถทำให้เอาต์พุตไม่มีบัฟเฟอร์ได้ดังนี้:

setenv NCARG_GKS_OUTPUT "|ctrans"
ตั้ง NCARG_GKS_BUFSIZE 0

เป็นตัวอย่างสุดท้าย สมมติว่าคุณกำลังใช้งานกราฟิก NCAR แบบหลายเฟรมขนาดใหญ่บน a
Sun ซึ่งมีขนาดบัฟเฟอร์เริ่มต้น 1024 ไบต์ (ดูใน
/usr/include/stdio.h) ระบุบัฟเฟอร์ 1MB โดยใช้:

ตั้ง NCARG_GKS_BUFSIZE 1024

คำเตือน


คุ้มค่าที่จะพูดอีกครั้ง: หากคุณส่งออก CGM ที่เข้ารหัสแบบไบนารีแทนที่จะเป็น NCGM (NCAR
CGM) NCAR Graphics โดยทั่วไปจะไม่จัดการกับมัน ข้อยกเว้นประการหนึ่งคือคุณสามารถ
แปลงไฟล์กลับเป็น NCGM โดยใช้ cgm2ncgm.

ใช้ ncarg_gksNCAR ออนไลน์โดยใช้บริการ onworks.net



โปรแกรมออนไลน์ Linux และ Windows ล่าสุด