CAD и кроссплатформенность - перенос чертежей в CAD-ах
Консерватизм – хорошая вещь, хотя новаторству это мешает и в нестандартных ситуациях он – не помощник, а скорее наоборот.
Когда работаешь с одной линейкой ПО для САПР, не касаясь прочего или вовсе игнорируя другие приложения, всё довольно просто и в идеале не вызывает никаких затруднений.
В реальности же случается наоборот. Исходные номер один – из DraftSight, номер два – ZWCad, и так далее.
И самое безобидное, что может случиться – если при загрузке чертежа видишь текущие сообщения о том, что шрифты такие-то не найдены и потому заменятся доступными.
Хорошо, что в CAD-ах используется собственный шрифтовой набор, помимо системного. Его часть варьируется от релиза к релизу, но довольно широкий ряд шрифтов присутствует в каждом.
И если первый случай – скорее большая редкость и присущ лишь старым версиям DWG, то проблема с кодировкой шрифтов временами всплывает там, где наряду с автокадовскими, используются файлы DWG созданные (либо отредактированные) другим аналогичным ПО.
Также известны случаи, когда штриховка, заданная в одном пакете САПР, в другом видится "по-своему".
Основные проблемы кроссплатформенности в CAD-ах:
AutoCAD изначально настороженно относится к "чужим" файлам и, надо отдать ему должное, предупреждает об этом пользователя сообщением о том, что компания Autodesk не принимала участие в разработке ПО, в котором создан файл.
Чаще всего, проблем при этом не возникает. Всё же, чтобы не давать повода для их появления, работая с чертежами DWG из других САПР-программ, нужно учитывать следующие моменты при переносе чертежей:
- 1. Интерпретация примитивов в основном на 99,99% проходит отлично. Исключение – некоторые файлы старых форматов и экспортирование из MS Visio. Иногда устраняется инструментом Explode (может понадобиться повторить несколько раз).
- 2. Шрифты. В абсолютно каждом AutoCAD-е и подавляющем большинстве остальных CAD-ов есть шрифт txt.shx. Он остаётся сам собой при любых обстоятельствах и никогда не коверкается.
Его единственный минус – плохая читаемость (зрительно воспринимается хуже, нежели шрифты, обычно используемые в текстовых документах), что, по сути присуще многим гротескным шрифтам.
И если же по каким-то причинам он не может быть задействован (например, техзадание не позволяет), можно смело выбирать из набора шрифтов Times New Roman CYR (именно его, а не стоящий рядом Times New Roman Сyr).
Опытным путем доказано, что данный шрифт не даёт сбоев, даже если соседние текстовые объекты в пределах чертежа "слетели".
- 3. Что касается штриховки, здесь надо отталкиваться от конкретных обстоятельств. Во-первых, к штриховке можно применить инструмент Explode. Тогда заштрихованная область будет представлена массивом примитивов, которые при любых обстоятельствах интерпретируются одинаково.
Но при этом стоит учесть, что если такие области занимают большую площадь (30-40% чертежа и более), разбиение на примитивы приведёт к возрастанию размера файла.
Помимо этого, возрастет объём потребляемой видеопамяти при перерисовке выводимых на монитор штриховых областей, поскольку каждый элемент при этом будет отображен "сам по себе".
Во-вторых, можно создать блок, содержащий штриховую область и ряд примитивов. Как правило, при этом отображение изначальной штриховки разными программами САПР остаётся без изменений.
В добавок ко всему, многих проблем кроссплатформенности можно избежать изначально, если в условиях предполагаемого пользования чертежами на разных платформах не использовать сложные конструкции, наподобие блоков с настраиваемыми атрибутами.
В таких случаях подобные структуры лучше создавать с помощью примитивов.
Ну и главное - не стоит гоняться за бесплатными бета-версиями CAD-ов, позарившись на пару-тройку новых функций.
В своё время автор предпочёл бесплатный САПР двухгодичной давности, что сэкономило ему массу времени.
Читайте ещё статью Почему инженеры выбирают бесплатный NanoCAD.
- admin's блог
- Войдите на сайт для отправки комментариев