Библиотека поддержки формата model (CATIA)

Данная библиотека предназначена для чтения файлов формата model (CATIA V4.x) в системе КОМПАС-ГРАФИК.

Библиотека позволяет считывать графические объекты CATIA - чертежные геометрические элементы, однако исходный файл формата model может содержать и любую другую информацию (например, трехмерные объекты).

Для каждого листа создается новый документ КОМПАС-ГРАФИК - чертеж (*.cdw), не имеющий рамки. Вновь созданный документ содержит следующую информацию:

- Автор - имя пользователя в UNIX, создавшего модель;

- Комментарий - дата и время создания исходной модели.

_____________

Смотрите также:

Спецификацию соответствия примитивов CATIA V4 формату КОМПАС-ГРАФИК.

Особенности чтения файлов model.

Замечание. При сохранении в системе CATIA имя файла model не должно содержать пробелов. CATIA использует отличную от Windows кодировку, в которой для обозначения пробела используется символ, недопустимый в именах файлов Windows. Если файл model не считывается, удалите из его имени символы, которые отображаются в виде закрашенного прямоугольника.


Диалог параметров чтения файла в формате model

В этом диалоге устанавливаются параметры импорта файлов формата model.

Опции диалога

Вкладка Свойства

Читать элементы No Show

Позволяет передавать в результирующий документ элементы, отмеченные в CATIA как скрытые. В этом случае невидимым элементам в КОМПАС-ГРАФИК будет присвоен числовой атрибут "NoShow" со значением 1.

По умолчанию эта опция включена.

Читать элементы No Pick

Позволяет передавать в результирующий документ элементы, отмеченные в CATIA как недоступные. В этом случае недоступные элементам в КОМПАС-ГРАФИК будет присвоен числовой атрибут "NoPick" со значением 1.

По умолчанию эта опция включена.

Читать неиспользованные детали

Определяет, будут ли созданы локальные фрагменты для чертежных деталей (DRAW DETAIL), не имеющих вставок (DITTO).

По умолчанию эта опция выключена.

Вкладка Элементы оформления

Читать элементы оформления

Включите эту опцию, если необходимо передать в чертеж КОМПАС-ГРАФИК тексты (TXTN),  размеры (DIMN) и стрелки (ARWD) из CATIA.

По умолчанию эта опция включена

Изменить кодировку символов

Включите эту опцию, если в Вашей системе CATIA используется кириллический шрифт, полученный заменой начертания символов латиницы на кириллицу (ЙЦУКЕН вместо QWERTY).

Недоступна при выключенной опции "Читать элементы оформления"

По умолчанию эта опция выключена

_____________

Смотрите также:

Таблица кодировки символов.

Вкладка Толщина линий

Граничные значения толщин линий

В КОМПАС-ГРАФИК существует 3 толщины линий: "тонкая", "основная" и "утолщенная". Значение каждой из них ( в мм на бумаге и пикселях на экране) можно настроить. Причем толщина элемента однозначно определяется его типом линии.

В CATIA существует 6 толщин линий, пронумерованных 1, 2..6. Значение толщины линии каждого номера определяется в файле проекта (PRJ) администратором CATIA (в мм или дюймах). Причем толщина и тип линии никак не связаны

Для корректного приведения комбинации толщина/тип линии CATIA к типам линий КОМПАС-ГРАФИК необходимо знать, линии каких толщин CATIA следует считать "тонкими", каких "основными", а каких "утолщенными".

Конвертер требует задать максимальные значения толщин для тонкой и основной линии. Таким образом, при заданных по умолчанию максимальных значений толщин 2 для тонкой и 4 для основной:

- линии с толщиной CATIA 1 и 2 будут считаться "тонкими";

- 3 и 4 - "основными";

- 5 и 6 - "утолщенными".

Значение максимальной толщины тонкой линии всегда меньше, чем основной. Если максимальная толщина основной линии достигает 6, то утолщенные линии не создаются.


Спецификация соответствия объектов CATIA V4 формату КОМПАС-ГРАФИК

Свойства, общие для всех примитивов.

Свойство	Имя V4	Объект КОМПАС-ГРАФИК	Примечание
Слой	*LAYx	Слой	Слои в CATIA сквозные, т.е. общие для всех видов. Конвертер создает слои в каждом виде
Набор	*SET	Именованная группа	Общность элементов , которая может выступать как единое целое при перемещениях, сборках, анализе собираемости, и т.д.
Толщина	*THKx	Стиль линии	Учитывается при приведении к системным типам линий (границы переходов тонкая/основная и основная/утолщенная задаются пользователем).
Тип линии	*LNTx
Видимость	SHOW /  NO SHOW	Числовой атрибут NoShow = 1,0	Как опция запрет трансляции NO SHOW и NO PICK элементов
Доступность	PICK /  NO PICK	Числовой атрибут NoPick = 1,0
Подсветка "актуальным" цветом (Blink status)	-	Подсвечивание
Чертежные объекты

Тип элемета	Имя V4	TYPE #	Объект КОМПАС-ГРАФИК	Примечание
Точка	*PTDx	80	Точка	Отображение: точка (•), плюс (+), крест (х), звездочка (*). Приводятся к типам точек КОМПАС-ГРАФИК
Линия	*LNDx	81	Отрезок или прямая	Бесконечные прямые и лучи приводятся к вспомогательным прямым.
Окружность (полная)	*CIRDx	82	Окружность
Окружность (Дуга)	*CIRDx	82	Дуга
Система координат	*AXSDx	83	-
Перемещение	*TRADx	84	-	Особый элемент, не имеющий графического представления. Служит для запоминания перемещения с присвоенным идентификатором для дальнейшего использования.
Сеть точек	*GDPTx	85	-	Крайне редко используемый элемент
Эллипс (полный)	*ELLDx	86	Эллипс
Эллипс (дуга)	*ELLDx	86
Парабола	*PARDx	87	NURBS кривая
Гипербола	*HYPDx	88	NURBS кривая
Кривая (совокупность полиномиальных дуг)	*SPLDx	89	NURBS кривая
Сеть линий	*GDLNx	92	-	Крайне редко используемый элемент
Размеры (New Dimension)	Angle	*ANNDx  (*DIMNx)	98	Угловые, диаметральные, радиальные, линейные размеры	Не все свойства считываются в данное время. Высота размерного текста соответствует установленной в КОМПАС-ГРАФИК для новых документов
	Distance
	Radius
	Diameter
	Chamfer
DRAW Structure Graphic Description	*STRDx	93	-	Используется в строительных модулях CATIA
Стрелка (Arrow)	*ARWDx	100	Линия-выноска без текста
Временный текст(Temporary Text)	-	101	-	Не сохраняется в файл
Область для штриховки (Shape)	*SHAPx	102	Штриховка либо заливка	Тип штриховки не учитывается в данное время
Текст (New Text)	*ANNDx  (*TXTNx)	98	Многострочный текст КОМПАС-ГРАФИК	Не все свойства считываются в данное время.
Bolloon	*ANNDx  (*TXTNx)	98	-	Элементы оформления чертежа по западным стандартам. Не имеют аналогов в ГОСТ.
Datum Target	*ANNDx  (*TXTNx)	98
Обозначение базы (Datum Feature)	*ANNDx  (*TXTNx)	98	Обозначение базы	Высота ячейки обозначения базы соответствует установленной в КОМПАС-ГРАФИК для новых документов
Геометрический допуск (Geometric Tolerance)	*ANNDx  (*TXTNx)	98	Допуск формы	Высота таблицы допуска формы соответствует установленной в КОМПАС-ГРАФИК для новых документов
Вставка чертежного символа (Symbol)	*SYMD	94	-
Вставка чертежной детали (Ditto)	*DITD	90	Вставка локального фрагмента
Чертежная деталь (Detail)	DETAIL WORKSPACE	1000	Локальный фрагмент	Локальные фрагменты для чертежных деталей, не имеющих вставок, будут созданы только при включенной опции "Конвертировать неиспользованные детали".
Чертежный лист (Draft)	*DRAFT	1002	создание в КОМПАС-ГРАФИК отдельного листа чертежа для каждого DRAFT
Чертежный вид (View)	*VU	30	Вид	Файл model имеет общий набор видов, которые могут входить в один или несколько листов (DRAFT). В каждом листе вид имеет свой масштаб, точку вставки и т.д.


Таблица кодировки символов русифицированного шрифта CATIA

Русификация CATIA обычно выполняется администратором системы непосредственно на предприятии. Вследствие этого кодировка символов на разных предприятиях может незначительно отличаться. Данный конвертер использует следующую кодировочную таблицу:

Code (dec)	Eng	Rus
32	blank	пробел
33	!	!
34	""	""
35	#	№
36	$	;
37	%	%
38	&	?
39	'	э
40	(	(
41	)	)
42	*	*
43	+	+
44	,	б
45	-	-
46	.	ю
47	/	/
48	0	0
49	1	1
50	2	2
51	3	3
52	4	4
53	5	5
54	6	6
55	7	7
56	8	8
57	9	9
58	:	Ж
59	;	ж
60	<	Б
61	=	=
62	>	Ю
63	?	,
64	@	"
65	A	Ф
66	B	И
67	C	С
68	D	В
69	E	У
70	F	А
71	G	П
72	H	Р
73	I	Ш
74	J	О
75	K	Л
76	L	Д
77	M	Ь
78	N	Т
79	O	Щ
80	P	З
81	Q	Й
82	R	К
83	S	Ы
84	T	Е
85	U	Г
86	V	М
87	W	Ц
88	X	Ч
89	Y	Н
90	Z	Я
91	[	х
92	\	э
93	]	ъ
94	^	:
95	_	_
96	`	ё
97	a	ф
98	b	и
99	c	с
100	d	в
101	e	у
102	f	а
103	g	п
104	h	р
105	i	ш
106	j	о
107	k	л
108	l	д
109	m	ь
110	n	т
111	o	щ
112	p	з
113	q	й
114	r	к
115	s	ы
116	t	е
117	u	г
118	v	м
119	w	ц
120	x	ч
121	y	н
122	z	я
123	{	Х
124	|	|
125	}	Ъ
126	~	Ё


Особенности чтения файлов model

Основным назначением конвертера является передача сгенерированных системой CATIA на основе объемной модели чертежных видов в КОМПАС-ГРАФИК для оформления конструкторской документации в соответствии с ГОСТ. Предусмотрена также возможность передачи размеров и текстов. Однако полное соответствие элементов оформления выходит за рамки задач данной библиотеки, т.к. конвертация полностью оформленных чертежей лишена смысла.

При чтении модели, не содержащей элементов в чертежном пространстве, выдается сообщение: "Модель не содержит чертежных элементов" и чертеж в КОМПАС-ГРАФИК не создаются.

При работе с библиотекой необходимо обратить внимание на следующие моменты:

1.	Скрытые (NoPick) и недоступные (NoShow) элементы CATIA (если они конвертировались) можно выделить для дальнейшей обработки (удаление, перемещение на невидимый слой и т.д.). Для этого вызовите из меню Выделить команду По атрибутам и укажите нужный тип атрибута NoPick и/или NoShow.

2.	По завершении работы конвертера активным является Системный вид. Автоматически выполняется команда "Показать всё".

3.	Невидимые слои CATIA видимы в КОМПАС-ГРАФИК (фильтры CATIA не поддерживаются данной версией библиотеки).

4.	Информация о цвете слоев и видов не передается.

5.	После конвертации при необходимости можно вручную установить для текущего документа высоту размерных надписей, а также отклонений формы и баз в соответствии со значениями этих параметров в конвертируемой модели. Для этого вызовите из меню Настройка команду Параметры текущего листа.