Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 gvpack 명령입니다.
프로그램:
이름
gvpack - 분리된 그래프 병합 및 압축
개요
gvpack [ -nguv? ] [ -m한계 ] [ -정렬[_플래그][n] ] [ -o아웃파일 ] [ -s그래프 이름 ] [
-Gname=가치 ] [ 파일 ]
기술
gvpack 그래프 스트림을 읽고, 그래프를 단일 레이아웃으로 결합하고,
입력 그래프의 합집합 역할을 하는 단일 그래프. 입력 그래프는 도트 형식이어야 합니다.
형식이며 필요한 모든 레이아웃 정보가 있어야 합니다. 허용 가능한 입력은 다음에 의해 생성됩니다.
다음과 같은 Graphviz 레이아웃 프로그램 적용 점 or 니토, 없음 -T 깃발.
기본적으로 압축은 클러스터 수준에서 수행됩니다. 따라서 한 그래프의 일부는
최상위 클러스터에 침입하거나 다른 클러스터의 노드 또는 가장자리를 겹칩니다.
의 출력 gvpack 적용하여 구체적인 출력을 생성하는 데 사용할 수 있습니다. 니토 -s -n2 과
원하는 것 -T 깃발.
옵션
다음 옵션이 지원됩니다.
-g 그래프 수준에서 그래프를 결합합니다. 이것은 더 많은 공간을 사용하지만
하나의 그래프가 다른 부분 사이에서 발생하는 것을 방지합니다.
-정렬[_플래그][n]
그래프 수준에서 그래프를 결합하여 배열에 배치합니다. 기본적으로
레이아웃은 행 우선 순서로 수행됩니다. 사용되는 열의 수는 대략 제곱입니다.
그래프 수의 근. 선택적 정수인 경우 n 제공됨을 나타냅니다.
사용할 열의 수.
선택적 플래그가 제공되면 밑줄 다음에 오는 것으로 구성됩니다.
문자 "c", "t", "b", "l", "r", "u" 또는 "i" 중 하나로. "c"가 제공되면
그래프는 열 주요 순서로 압축되며, 이 경우 최종 정수는 다음을 지정합니다.
행 수. 플래그 "t", "b", "l", "r"은 구성요소가
위, 아래, 왼쪽 또는 오른쪽을 따라 각각 정렬됩니다. 기본적으로
삽입 순서는 크기가 큰 것부터 작은 것까지 그래프를 정렬하여 결정됩니다.
"u" 플래그가 설정되면 음수가 아닌 정수를 기준으로 그래프가 정렬됩니다.
정렬 각 그래프에 첨부된 속성. "i" 플래그는 정렬이 없음을 나타냅니다.
완료, 입력 순서대로 그래프가 삽입되었습니다.
-Gname=가치
결과 합집합 그래프에 추가할 특성을 지정합니다. 예를 들어, 이
그래프 레이블을 지정하는 데 사용할 수 있습니다.
-m한계
마진을 허용하는 그래프 팩 출력 부품 주위에 포인트.
-n 노드 수준에서 그래프를 결합합니다. 패킹에서 클러스터는 무시됩니다.
-o출력
파일에 출력을 인쇄합니다. 출력. 주어지지 않으면, gvpack 표준 출력을 사용합니다.
-s그래프 이름
그래프 이름 루트 그래프의 이름으로. 기본적으로 "루트"가 사용됩니다.
-u 그래프를 묶지 마십시오. 하나의 그래프로 결합하십시오.
-v 상세 모드.
-? 사용 정보를 인쇄하고 종료합니다.
피연산자
다음 피연산자가 지원됩니다.
파일 도트 형식의 그래프가 1개 이상 포함된 파일의 이름입니다. 아니오인 경우 파일 피연산자는
지정하면 표준 입력이 사용됩니다.
RETURN 코드
gvpack 반품 0 문제가 없는 경우, 그렇지 않은 경우 XNUMX이 아닙니다.
사용 예
ccomps -x abc.gv | 점 | gv팩 | 니토 -s -n2 -Tps
이 파이프라인은 그래프를 분해합니다. abc.gv 연결된 구성 요소로 각각 배치
사용 점, 모두 다시 함께 압축하고 PostScript에서 최종 도면을 생성합니다. 의
물론 각 구성 요소에 대해 서로 다른 레이아웃을 사용하는 것을 막을 수는 없습니다.
onworks.net 서비스를 사용하여 온라인에서 gvpack 사용