open all | close all

2.1.1. Импорт из DXF-формата

Новый проект также автоматически будет создан при импорте задачи из DXF файла. Для импорта из DXF файла выберите опцию главного меню Файл/Импорт.... На экране появится панель выбора DXF файла. Выберите нужный файл и нажмите клавишу OK. На экране появится описанная выше панель создания новой задачи. Установите тип задачи, имя и путь к проекту. Нажмите кнопку OK. На экране появится панель установки свойств импортируемых объектов

Программа в состоянии импортировать 5 типов объектов: сплошная линия (Line), полилиния (Polyline), дуга (Arc), эллипс (Ellipse) и сеть (Mesh). Объекты типа Line и Polyline преобразуются непосредственно в линии скелетона расчетной схемы. Объекты типа Arc и Ellipse программой непосредственно обработаны быть не могу. Поэтому при импорте эти объекты должны быть преобразованы в понятные программе узлы и линии скелетона. Для этого и предназначена панель Свойства импортируемых объектов.

Три параметра, обведенные рамкой Arc, имеют следующий смысл:

  • Число сегментов на четверти круга - число делений n, приходящихся на четверть дуги. Если обозначить угол раскрытия дуги – α, то можно записать: если α <= 90º, то чило делений равно n; если 90º < α <= 180º, то чило делений равно 2n; если 180º < α <= 270º, то чило делений равно 3n; если 270º < α <= 360º, то чило делений равно 4n;
  • Число сегментов на полном круге - число делений, приходящихся на полную окружность. Если угол раскрытия дуги α меньше 360º, то число делений принимается пропорционально углу α;
  • Примерная длина сегмента - примерная длина одного деления дуги.

Три параметра, обведенные рамкой Ellipse, означают:

  • Число сегментов на окружности наименьшего радиуса, вписанной в эллипс - длина деления дуги эллипса выбирается таким образом, чтобы на окружности, вписанной в эллипс в точке его наибольшей кривизны, помещалось данное количество сегментов;
  • Число сегментов на полном эллипсе - число делений, приходящихся на полный периметр эллипса. Если угол раскрытия дуги эллипса α меньше 360º, то число делений принимается пропорционально углу α;
  • Примерная длина сегмента - примерная длина одного деления эллипса.

Объект типа Mesh вряд ли может быть использован программой непосредственно в том виде, в котором он хранится в DXF файле. Поэтому для управления такими объектами введен флаг Триангуляция. Если это флаг включен, все объекты типа Mesh будут триангулированы (т.е. разбиты на треугольники).

Кнопка Advanced, позволяет установить индивидуальную разбивку для каждого элемента.

Щелчок по кнопке Развернуть изображение открывает дополнительное окно, с схематическим изображением импортируемого объекта. Щелчок по строке в поле таблицы подсвечивает соответствующий выделенной строке объект в поле окна изображения.

Установите в колонке Число делений для дуг (окружностей, эллипсов), разбивка которых отличается от установки в окне Свойства Импортируемых Объектов, эксклюзивное число делений. Или же установите в колонке Длина сегмента в соответствующей строке примерную длину сегмента разбивки. Если для одной и той же дуги будут установлены и число делений и длина сегмента, программа примет к руководству число делений.

Если необходимо выполнить триангуляцию не всех объектов типа Mesh, подавите флаг триангуляции в окне Свойства Импортируемых Объектов. Напишите любое слово (например, Yes) в колонке Триангуляция вкладки Mesh против объектов, которые надо триангулировать.

Если dxf-файл не читается или читается неправильно, поступите следующим образом:

  • откройте dxf-файл в Autocad;
  • выделите рамкой конструкцию или нажимаем Ctrl+A;
  • введите с клавиатуры в командной строке команду взорвать или explode, если английская версия Autocad, и нажмите Enter;
  • сохраните как dxf-файл версии 2010.