이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 명령 comdraw입니다.
프로그램:
이름
comdraw - 분산 명령 인터프리터가 있는 drawtool
개요
컴드로 [-포트 n] [-가져오기 n] ['X 매개변수'] [파일]
기술
comdraw는 사용자가 상호 작용할 수 있는 통합 명령 인터프리터가 있는 도면 편집기입니다.
stdin 및 stdout을 통해(또는 ACE가 내장된 경우 telnet을 통해). 명령 구문은 반
임의의 수의 매개변수가 포함된 콜론으로 구분된 명령 목록
괄호, 선택적 매개변수 및 키워드 인수 지원, 예:
명령1(인수1 인수2 인수3 : 키1 발1 : 키2 발2);
command2(arg1 arg2 arg3:key1 val1:key2 val2)
C의 리터럴과 연산자는 조건부 구문을 제외하고 모두 지원됩니다.
운영자 "?:". 자세한 내용은 comterp 문서를 참조하십시오.
아래에 설명된 명령에 대한 모든 인수는 접미사로 표시되지 않는 한 정수입니다.
str(따옴표로 묶인 문자열) 또는 flt(기존 부동 소수점
숫자). "compview"는 인터프리터 변수에 할당된 그래픽 개체입니다.
그림 명령
compview=rect(x0,y0,x1,y1) -- 직사각형 생성
compview=rectangle(x0,y0,x1,y1) -- rect와 동일
compview=line(x0,y0,x1,y1) -- 라인 생성
compview=arrowline(x0,y0,x1,y1) -- 화살표가 있는 선 만들기
compview=ellipse(x0,y0,r1,r2) -- 직사각형 생성
compview=text(x0,y0 textstr) -- 텍스트 문자열 생성
compview=멀티라인(x0,y0[,x1,y1,...]) --
여러 줄 작성
compview=화살표멀티라인(x0,y0[,x1,y1,...]) --
화살표가 있는 여러 줄 작성
compview=openspline(x0,y0[,x1,y1,...]) --
열린 스플라인 작성
compview=화살표 스플라인(x0,y0[,x1,y1,...]) --
화살표가 있는 열린 스플라인 만들기
compview=폴리곤(x0,y0[,x1,y1,...]) --
폴리곤 생성
compview=closedspline(x0,y0[,x1,y1,...]) --
닫힌 스플라인 작성
compview=래스터(x0,y0,x1,y1) --
빈 래스터 생성
그래픽 STATS 명령
xylist=center(compview :xy :yx :x :y :scrn) -- compview의 중심(dflt :xy)
rectlist=mbr(compview :lbrt :lrbt :scrn) -- compview의 최소 경계 사각형(dflt
:lbrt)
ptlist=points(compview) -- compview 그래픽에서 포인트 목록 반환
그래픽 상태 명령
font(fontnum) -- 메뉴에서 현재 글꼴 설정
brush(brushnum) -- 메뉴에서 현재 브러시 설정
패턴(패턴번호) --
메뉴에서 현재 패턴 설정
색상(fgcolornum bgcolornum) --
메뉴에서 현재 색상 설정
colorsrgb(fgcolornum bgcolornum) -- 현재 색상을 RGB 이름으로 설정합니다. 색상 이름
형식은 4비트의 경우 "#RGB", 8비트의 경우 "#RRGGBB", 12비트의 경우 #RRRGGBBB,
#RRRRGGGGBBBB 16비트용
nfonts() -- 글꼴 메뉴의 크기 반환
nbrushes() -- 브러시 메뉴의 크기 반환
npatterns() -- 패턴 메뉴의 크기 반환
ncolors() -- 색상 메뉴의 크기를 반환
곧장 시장 조작 명령
select([compview ...] :all :clear) --
이 그래픽을 현재 선택 항목으로 만듭니다.
delete(compview [compview ...]) -- 그래픽 삭제
move(dx dy) -- 현재 선택을 이동
scale(xflt yflt) -- 현재 선택 크기 조정
회전(degflt) -- 현재 선택 회전
fliph() -- 현재 선택을 수평으로 뒤집습니다.
flipv() -- 현재 선택을 수직으로 뒤집습니다.
그룹/그룹 해제 명령
newgroup=growgroup(groupview compview) -- 기존 그룹 그래픽에 그래픽 추가
newgroup=trimgroup(groupview compview) -- 기존 그룹 그래픽에서 그래픽 제거
구성 요소 및 속성 명령
compview=setattr(compview [:keyword value [:keyword value [...]]]) -- 속성 설정
그래픽 구성 요소
attrlist(compview) -- 구성 요소의 속성 목록을 반환합니다.
compview=frame([index]) -- 프레임에 대한 복합 구성 요소를 반환합니다. 기본값은 현재입니다.
val=at(list|attrlist|compview n :set val :ins val) -- 반환(또는 그 뒤에 설정 또는 삽입)
목록의 n번째 항목.
num=size(list|attrlist|compview) -- 목록의 크기를 반환합니다.
compview=parent(compview) -- 그래픽의 부모 가져오기
comp=depth(comps) -- comp 트리의 깊이 우선 탐색
뷰어 명령
update() -- 뷰어 업데이트
error=save([pathstr]) -- 문서를 저장하는 명령(경로 이름에)
compview=import(pathstr :popen :next) -- 경로명이나 URL에서 그래픽 파일을 가져오거나
if :popen 명령에서
(:next는 숫자 시리즈에서 다음을 가져옵니다)
export(compview[,compview[,...compview]] [경로] :host host_str :port port_int :socket
:string|:str :eps :idraw) -- drawtool(또는 기타) 형식의 원격
compview=paste(compview [xscale yscale xoff yoff | a00,a01,a10,a11,a20,a21]) -- 붙여넣기
뷰어에 그래픽
val=pastemode([val] :get) -- 토글 또는 붙여넣기 모드 설정, 기본값은 0, 항상 새로 붙여넣기
그래픽
ncols() -- 화면상의 수평 범위(픽셀)
nrows() -- 화면상의 수직 범위(픽셀)
dx,dy=stod(sx,sy) -- 화면에서 도면 좌표로 변환
sx,sy=dtos(dx,dy) -- 도면에서 화면 좌표로 변환
dx,dy=gtod(compview gx,gy) -- 그래픽에서 도면 좌표로 변환
gx,gy=dtog(compview dx,dy) -- 도면에서 그래픽 좌표로 변환
핸들(플래그) --
현재 선택 눈금 표시 활성화/비활성화
및/또는 강조 표시
Highlight(compview compviewgs) -- 그래픽의 하이라이트 그래픽 상태를 설정합니다.
확대/축소(zoomflt) -- 요소별 확대/축소
zoomin() -- 2배 확대
zoomout() -- 2만큼 축소
pan(px py) -- 팬 뷰어
smallpanup() -- 작은 팬 업
smallpandown() -- 작은 팬 다운
smallpanleft() -- 작은 팬 왼쪽
smallpanright() - 오른쪽 작은 팬
largepanup() -- 큰 팬 업
largepandown() -- 큰 팬 다운
largepanleft() -- 큰 팬 왼쪽
largepanright() -- 큰 팬 오른쪽
중력([플래그]) -- 드로잉 편집기 중력 설정/가져오기
gridspacing([xsize ysize]) -- 드로잉 에디터 그리드 간격 설정/가져오기
hide(compview) -- 그래픽 구성 요소를 숨깁니다.
show(compview) -- 그래픽 구성 요소 표시
desensitize(compview) -- 그래픽 구성 요소의 감도를 낮춥니다.
sensitize(compview) -- 그래픽 구성 요소의 감도를 낮춥니다.
IMAGING 명령
tilefile(inpath outpath [xsize] [ysiz]) -- 타일 pgm 또는 ppm 이미지 파일
val=peek(compview xy) -- 픽셀 값을 래스터로 엿보기
poke(compview xy val) -- 픽셀 값을 래스터에 집어넣습니다.
pokeline(compview xy vallist) -- 값 목록을 래스터 라인에 집어넣습니다.
pcols(compview) -- 래스터의 열 수
pcols(compview) -- 래스터의 행 수
pflush(compview) -- 래스터에 찔린 픽셀 플러시
pclip(compview x1,y1,x2,y2,x3,y3[,...,xn,yn]) -- 다각형이 있는 클립 래스터
alpha(compview [alphaval]) -- 알파 투명도 설정/가져오기
플로팅 명령
-- plotmtv 및 pstoedit 필요 -- barplot([var_str value_float] [...] :title title_str
:xtitle xtitle_str :ytitle ytitle_str :valtitle valtitle_str :newview) -- 표시
막대 그래프
기타 명령
확인 상자(msgstr) -- 확인 대화 상자 팝업
확인 상자(msgstr) -- 확인 대화 상자를 표시하고 다음과 같은 경우 1, 0 또는 -1을 반환합니다.
취소
run(filename) -- 파일에서 명령 실행
quit() -- 이 인터프리터를 종료합니다.
exit() -- 전체 애플리케이션 종료
pause([msgstr] :usec num) -- C/R까지 스크립트 실행을 일시 중지합니다.
옵션
-포트 n, 명령 인터프리터 연결을 수락할 포트 번호를 지정합니다.
-수입 n, 가져오기 서비스를 실행할 포트 번호를 지정합니다. 수입 서비스
네트워크를 통한 연결을 허용하고 drawtool 형식 데이터를 읽습니다.
- 벗겨진 n, 메뉴바, 툴바, 패너, 슬라이더, 줌머 없이 comdraw를 불러옵니다.
ACE로 구축된 경우 stdin 또는 telnet을 통해 제어할 수 있습니다.
-폭주 n,
그레이 레벨 이미지 처리에 사용되는 램프 크기를 선택합니다.
-체중 n, (또는 "-th n") 자동 래스터 타일링 높이를 선택합니다.
- 너비 n, (또는 "-tw n") 자동 래스터 타일링 너비를 선택합니다.
-타일,
자동 래스터 타일링을 활성화합니다.
추가 옵션은 -help 메시지와 drawtool 및 idraw 매뉴얼 페이지를 참조하십시오.
onworks.net 서비스를 사용하여 comdraw 온라인 사용