��������� �������� � Dia � Kivio

��������: Desktop diagramming with Dia and Kivio
�����: Alan Berg
����: 1 ���� 2007
������� �.��������, ���� ��������: 26 ���� 2007

����� �������� ������������� ��� �� ����������. Kivio � Dia — ��� ��������� ��������� ��� ����������� �������� — ������ ���������� � ������� ����� �����. ���� ��� ����� ����������� ������� ����-�����, ��� ��� ����� ������� UML-���������, ��� ��� ��������� ����� �������. ��� ������ �������� 90% ���������������� � 10% �����, ������� ������� ������ � ������������� ��������, ������������ �������� ���� �������. ��������� ��������� Kivio � Dia ������ � ������ � ��������, � �������� ��������� ��������������.

GNOME � KDE — ���������� ��������� �������� ����� ��� GNU/Linux. ��� ��������� �������� � ��������� ���� ����������� ������� ������, �� ��� ���� ������ ���� �� ����� ������������� � �������������� OpenOffice. ������ ����� ��������, ��� � ��������� OpenOffice ��� ��������� ��� ��������� ��������, �������� Microsoft Visio. �� ������ ���������, ��� Impress ��� Draw �� ������ OpenOffice �������� �������� ����������������, ������ ���-���� Impress � Draw ���������������� �� �������� �������������� ����������� � ��������� ��������, � �� �� ����������� �������� �� ������� �������������� ��������.

� ���� ������, � ������ ��������, ��� ������������� Kivio �� ������ KOffice � Dia �� ������ GNOME Office, ����� ������� ������� � ����������������. � ����� �������, ��� ��� ��������� ������ ��������� ���������� �� ������� � �� ����� ������� �� 5 �����. ��������� �� ���� �����, � ����� ����� �� ��� — ���� �����.

���������

� ������ ������������ ������� Ubuntu 6.10 ��� ��������� ���� �������, �.�. �� ������ ��������� ������ ��� ���� ��������� ������ Ubuntu.

����� ��� �� �������, ��� ��������� ��������� � ������� ������� KOffice ��� GNOME Office, ��� ������������ �������� ��� � KDE, ��� � � GNOME.

������ ��� �� ������, ����� ���������� �������� ������� Adept, ��������, ��������, �� ����� � ����� KDE-���������: ����� ���������� ���, �������� � ��������� ������:

	# sudo apt-get install adept libqt-perl
����� ����� �� ������� ��������� Adept � KDE-���� «�������» → «Adept Manager Manage Packages».

��� ��������� Kivio (������ 1.5.2) ��������� Adept � ������� ������ �������������� (������� �� ������������ � sudo); � ��������� ���� ������ ������ ���� �������� «kivio». �� ������� ����� ������� �� ������� 1. ���������� � ������� «Kivio» � «Kivio-data» ������ «��������� ���������» («install requested») � ������� ������ � ������� �������� ������ ����������� ����. ������ � ��� ���� ���������� ����� Kivio ��� ��� GNOME, ��� � ��� KDE.


������� 1: ������� �������� ������� Adept
��, ��� � ������� «GNOME office» �� ����� ���� �� ������� �����, � ����� ������������, ������� �������� ������ ��������� � ���������� ��������� AbiWord, Dia � ��������� ������.

����� ���������� Dia ������ 0.95 � GNOME, ��������� �������� ������� Synaptic � ���� «����������» → «����������» («Applications» → «Add Remove»); ��� ����� ����� ����� ������ ������ ��������������. �������� «�������» («Graphics») → «�������� �������� Dia» («Dia Diagram Editor») ��� �������� �� ������� 2 � ������� ��.


������� 2: ��������� Dia � Synaptic
��� ��������� Dia � KDE, ��� ����� ���������� ���������� ����� «dia» � ��������� Adept � ���������� ���������.

������ Dia

�������� Dia, �� ������� ��� ����������� ����, ��� �������� �� ������� 3.

������� 3: Dia ����� ������� �������

������� ���� ����� — ������� ����, ������ �������� ��������. ���� ����� ���� ����������� ���� ���� ������� �� ������, �������� ����� «�����» («New») � ���� «����» («File»).

��� ������ �������� �� ��������� ��������� ������������ ������ � ��������� ��������. �� ������� 3 ������� ��������� «������������ ����» («Network»), �� � ������ ��� ��������� ���������� � ���������� «Basic» («������»). ����� ������� ������ ��� ����� ����� ��� 20 ���������. ��������� �� ������ � ��������� �������� � ������� ��� � ������� ����, ����� ������������ ��� ��� ����, ������������ � �.�.

��� ��������� ����������� ������, ������� ��������� ������������ ������� �����, �� ���� � ���������. ��� ��������� ����������� ����������� ������, � ������� ������� ����� ������������� ����������� �� �����, ��������� ������� �� ������� ���� ������� ��������� �����; ������ «T» �������� ����� �, ��������, ��������� ����������� ���������.

� ���� ������� ����������������� ����� ��������� ������� ��������� �� ��������� �����. �������� ������ ���������� �������� ��, ��� ������������ �������� �������� �� ������ ������ �������, �� ������� �������� ���������, ��� ����� � ����������� ���������� ��������� ����, ��� �� ���������������� ������� �������� ���������. Dia — ��������� � ���� UNIX, ��� ������������� �� ����� ������ � ������ �� ������.

��� ���������� ����� �������� «����» («File») → «���������» («Save») �� ������� ����. �� ������ ����� �������������� ��������� ������ � ���� �� ������ ����������� ��������, ������� TIFF, JPEG � SVG. ����������� ���������� � SVG �������� �� �������, �.�. ������ XML ����� ��� ����� ����� ������������ ���������� ���-�������. XML — ��� ������ �����, � �������, �� ����� �������������� �� ����, ������ �������� ������, � �������, � ������� JPEG.

Dia ��������� ��� ������ ���������� ���� �� ������� �� F8 � F9 ��������������, ���� ��� ������ ��������������� ������� � ���� «����». F8 ��������� ������ ���������, ������� ���������� ��� ������� � ����� ������� ��� �������; ������ ������ ������ ����� �� ������� � ������ ��������� �������� ������ � ���� �������, ��� ����� �������� ����� �������� �������, ��� ���� � ��� �����. ��� ������ �������������� ��������� ������� � ����������������.

������� F9 ��������� ���� «��������� � �������», ������� ��������� ��������� � ���������� ������� (����� ��� ���������� ��� �����) � ��������� ����������. � �������, �������� ����������� ������ ���������� �� ��������� «Cisco — ����������» («Cisco — Computer») � «������������ ����» («Networks»). �� ������ ����� ������������� SVG-������� � �������� ��������, �� �� ���� �����.

���� ������� ���� ����� ��������� ����. ���� «���������» («Diagram») ��������� ��� ��������� ��������� �� ����� ���, � �������� � ���� ����������. ���� «�������» («Objects») ��������� ��� ���������� ������� �� �������� ��� ������ ����, ����� �� ��� ����� ��� �� ������� ���������. ����������� ������������� ���������� ��� �������� ��������� ��������� ������� � �������� ���������.

� �����, Dia ������ � �������� � ����������� �� ����������� ���������, �� ��� ���� ��������� ��������� ���������������� ���������, ������� ������� �����.

������ Kivio

��������� Kivio ��� �� ������ � ���������� �������, ��� � Dia, ���� � ������� ����������. ������ Kivio ���������� ��� ������ ������ «����� (Kivio)» � KDE-���� «����» («Office»). �������� � �������� ��� ���� �� ������� «������� ��������������� ���������» («Basic flowcharting»). Kivio ���������� � ����� ��������� ����� ��� �� ������� 4. � ������ ������ ������������� ������� ����, ����� — ������ ������� �������� �� ����� ���������������� ��������� (���������). ����� ������� ���� ������ ���������, ������ ������ ����� ������� ����� ������ � ������� ����, �������� ���, �������� �������, � ������ ��������� �����, ������ ������� �� ����.

������� 4: �������� Kivio
����� ������������� � ��������� ������ ������ ��������, �������� � ���� «������» («Tools») → «����� ��������» («Add stencil set») � ����� �������� �����, ������� ��� �����. ���� ����������� ��������������� ������ «����� ��������» �� ������ ������������. ���� �� �� �������, ��� ������ �� ��� ���� ������, �������� ����� �� ���, � ����� ���� ������ �������� ���������.

���� «���» («View») ��������� ��� ��������� ����� �� ������� ����, � ����� ���� ����������� ��������� ������� ���� �� ��� ������� — ������ �������� �������, �������� ��� ������������� 21-�������� TFT-���������.

������ ����� ���� �������� ���� �������� ��������� ������� ���� ���������, ���� ����� �� ��������� ��������� � ������� ����. ������� «����» («Layers») ��������� ��������� � ������� ����, � ������� «�������» («Objects») �������� ������ ���� �������� �� ��������. � ������ ������ ����� ������ �� ������� «��������� � �������» («Geometry») ������������ ��������� � ������ ���������� �������. ��������, ��� Dia �������� ������� ������� ����� ������� ��������, ������� ����� ��������. ������ ������� ������ �����, ������� ���������� «������» («Protection»), ��������� �������� �� ��� ���� �������������� �������� �������, ����� ��� ������, ���������, � ����� �������� ������ �� �������� �������.

����� ��������� ������� ������� �� Kivio ����� �����, ����� «����������� Kivio» («Kivio handbook») � ���� «�������» («Help»).

������� ������, ���� � �������

Microsoft Visio ��������� ����� � ������������� ������� .vsd, ������� ����� ������������� ������, ��������� � ���������������. �������, ��� Dia, ��� � Kivio �� ����� � �� ������ �������������� ���������� ��������� � ���� ������. � ����� �������, ��� �����, ���� �� ������ ������������ ������ ������� ���� Dia ��� Kivio, � � ������ �������, �������� ������� �������� ����, ��� ����� ������������ �����������, ������� ������� ������ � �������� ��������.

������������� ���������� ������ � ����������� ������ ���������� � ������ ����������, ���� �� ����������� �������������, ������� �������� �������� � ����� ����������. ��� � ����������� ������ ���������������. ��� �������� ������, � ��������, ������� ��������� �����������. ������� ���������� ��� ������� � ����������� �������� «���� � �������» � ��������������� ����������. ������: ����� �� ������ �������� ���� ������������� � �������������� ����� ����� �����������; � ������: ����� �� ������� ��������� � ����� ���������, � ��������� �� � ������.

������� ��������� ��������� ���� «���� � �������» ��� ��������. ������ �����, � ���� ���������� ��� ����������� ������� �������� � ������� ����� �� ���������. ���� Dia ����� ������� ������ ������������ ��������������, ������ Kivio: Kivio ����� ���� ������������� ����� ������ �������, ���� � �� ��������, ���� �� ������ ��������� ������ ���� ���������� ����� ��������� ������������� ��������������. ��������������� ������ � ����� ����������� � � �������� �������� � ���� ��������� ����������� ��������.

������� �� Kivio � Dia �������� ������� �������, ��� �������������� � ������, �.�. � Dia ��� ������� ������� �������������� ������, ��������� � Kivio. ��� �� �����, Dia ����� ��������� ����������� � ������� CTRL + i, �������, ������������� ���� �� Kivio � ���� �����������, ������� �������� ���������� ����������.

������� �������� �� Dia � Kivio, ������, ���������� ��-�� ������������ ������������ ������� � Kivio.

��� ����������� ��������� ���������� ����� ������������ �������, ���������������� �� ����� ��������. ���� ����, ��� Dia ����� ������ ������������ ��� ��������������, � ������� ��������� ������ ��� ����� ������������ � «������» �����������, ��� ��������� ��� ����� ����� «���������» ����� ������. ����� ����, ������� ������������� �������� ��� ��� ���� ����� ������� ���� �� �������� � �������� ����������� ����������� ��������. � ������� � �����������, ��� ������ ��������������� �����, ����� �� ������ � ��� �������� ��������.

�������������� ������� �������� — ��� ���� �������, ������� �������� �� �����. �� Sourceforge ���� ���� �������� ������, ���������� Kivio — ��� xfig2sml. ���� xfig-stencils-0.1.tar.bz2 � ������� «Download» �������� ��������� ������� �� ����� ��� 900 ��������. ����� ���������� 2001 ����� � ������������� �������� � Kivio: «����» («File») → «���������� ����� ��������...» («Install stencil set»). ���� ������� ������ ���� xfig-stencils-0.1.tar.bz2 � ������ ��, Kivio ������, ��� ����� ��� ����� ���������� ��� �������. �� ����� ���� �� ������ �� ������� ����������. ���� � ���, ��� ������ Kivio ������-�� ���������� ����������� � �������� ������������� ���������� ������. �������, ������ �������� ����� ����������� ���������� ������ ������� � ������� � ������� Kivio, �������� ��� Ubuntu ��� /opt/kde/share/apps/kivio/. ��� ����������� ������������, �������, ����� ������� �������� ������ �������� ��� ��������� ��� �� �������� � ������������������ � ���� �������� «theKompany».

Kivio ����� ����� ������������ ������� Dia, ����� ���� ����� Kivio ��� Ubuntu ��� �������� ������ �������� Dia.

� Dia ������� ���� ����������� ������ �������� �������� .shape, �� �������� ��������� ������� SVG � ��� �����, ��� ����� �������������� ���������� � ������� � ������ ����������. �� ������ ��������� ����� ����� (������� ����� �������� �� XML) ����� ���� «�������� ��������» («Diagram Editor») → «����» («File») → «��������� � �������» («Sheets and objects»).

����������

����, ����� �������, ��� � �������� ������������ �������� �������� ��������; �� ����� ���� ��� ������� ��������� �������� � �������������.

������� ���������� ������

����� ��������� �� — ������� �����, �� ������� ��������� ��������� ����������� ����� ����� � �����-�� �������. ��������, ���� ��������� ������������� ������� ����������, ����� ������� ����� ������ — GNOME � KDE. � ���������, ��-�� ����� ������������� ���������� ������������ ���� ���������� � ������ �������������.

���������� ����������� ��������, ����� ��� ����������� �������/�������� ������ ����� ����������� ������ ����, � ��������� � ��������� ������ ������� ����������, ��������, ������������� ����� �������� ��������, ����� ������ ������������ ���� � ���������� �������� GNU/Linux � �������� ���������� �������. ������� � ����� ���������� Portland — ������������ ������ OSDL/Freedesktop.org. ������ ���������� ����� ������� — ����� ������������ XdgUtuls, ���������� ������ ������������ ������ �� ���������� ��������. ����� ����, ��� ������� ��� �������������� ����� Open Document Format, � ����� �������� SVG � XML, ������� ��� ������� ���� ������������ �������������� ������ ��������.

�������������

� �������, ��� ����� ���� ��������, ��� ����������� ���������, ������� ������ ���������� � �������������: ������ ������� ������������� KOffice � GNOME Office, ��� ������ ��������� ��� �������� ��� ������.

������� � ���-�������

Dia — http://www.gnome.org/projects/dia/

GNOME office — http://www.gnome.org/gnome-office/

KOffice — http://www.koffice.org/

KDE-Files — http://kde-files.org/

������ Portland project — http://portland.freedesktop.org/wiki/

theKompany http://www.thekompany.com/products/kivio/faq.php3

�������� �������� ������� Xfig2sml http://sourceforge.net/projects/xfig2sml/

� Alan Berg 2007

��� ������ ������������ ��� «Attribution-NonCommercial-Sharealike» Creative Commons License 2.5 � �������� �� ������ http://creativecommons.org/licenses/by-nc-sa/2.5/.