Arch Schedule/ru

Описание
The Schedule tool allows you to create and automatically populate a spreadsheet with contents gathered from the model.


 * Данный инструмент был значительно переработан в FreeCAD 0.17 и отличается от предыдущих версий.

For a more general solution, see the Reporting Workbench in the list of external workbenches. This workbench uses SQL syntax to extract information from the document.

Применение

 * 1) Open or create a FreeCAD document which contains some objects.
 * 2) Press the  button.
 * 3) Adjust the desired options.
 * 4) Press.

Рабочий процесс
Для начала требуется некоторая готовая конструкция. Например, как здание в этом документе, которое содержит множество объектов созданных в верстаке Arch (хотя на самом деле также поддерживаются и другие объекты).



Далее нажмите на кнопку. В результате чего откроется панель задач, как на изображении ниже. Она довольно широкая, поэтому для удобной работы, вам нужно будет расширить комбо панель по горизонтали.



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


 * Description: Описание для этого запроса. Столбец "Описание" - Это первый столбец результирующей электронной таблицы. В описании обязательно должен быть представлен запрос. Если вы оставите ячейку описания пустой, вся строка будет пропущена и оставлена пустой в электронной таблице. Это позволяет добавлять "разделительные" строки.
 * Value: Это реальный запрос, который вы хотите выполнить для всех объектов, выбранных этим запросом. Это может быть два типа вещей: либо слово или свойство объекта:
 * Если вы войдете (или  или, не чувствителен к регистру) выбранные объекты будут просто подсчитаны.
 * Если вы введете свойство объекта, значение этого свойства для каждого из выбранных объектов будет извлечено и суммировано. Объекты, у которых нет этого свойства, будут пропущены. Используйте точечную нотацию для извлечения свойств свойств:. Если свойство перед первой точкой начинается со строчной буквы, оно будет считаться ссылкой на сам объект и игнорироваться. Ввод, например это то же самое, что.
 * Unit: Дополнительная единица измерения для выражения результатов. Вы сами должны указать единицу измерения, соответствующую выполняемому вами запросу, например, если вы извлекаете тома, вы должны использовать единицу измерения объема, например . Если вы используете неправильную единицу измерения, например, см, вы получите неправильные результаты.
 * Objects: Вы можете оставить это поле пустым, тогда все объекты документа будут рассматриваться этим запросом, или предоставить разделенный точкой с запятой список имен объектов (не меток). Если какой-либо из объектов в этом списке является группой, то также будут выбраны его дочерние объекты. Таким образом, самый простой способ использовать эту функцию - правильно сгруппировать ваши объекты в документе и просто указать здесь имя группы. Вы также можете использовать кнопку  чтобы добавить объекты, выбранные в данный момент в документе.
 * Filter: Здесь вы можете добавить точку с запятой-разделенный список фильтров. Каждый фильтр записывается в виде: . Вы можете использовать только те свойства, которые содержат строковое значение. Как свойство, так и значение не чувствительны к регистру. The can be left out but not the . To properly handle schedules created with previous versions of Arch Schedule the  property will be translated to the  property. It is advisable to not use  in new schedules.
 * Например:
 * сохранит только объекты, у которых есть "floor1" в их и "window" в их . Окно с  "Floor1-AA" и  равным "Window Standard Case" будет включено.
 * Сохранит только те объекты, которые имеют "door" в свойстве.
 * Сохранит только объекты, которые не имеют "door" в свойстве.
 * Will retain only objects that have "structural" in their.
 * Will retain only objects that do not have "structural" in their or that do not have the  property.
 * Will retain only objects that do not have the property.

The button allows you to build this list in another spreadsheet application, and import that as a csv file here.

Таким образом, мы можем составить список запросов, подобный этому:



После этого нажмите, и в документ будет добавлен новый объект "Планирование", содержащий результат в виде электронной таблицы:



By double-clicking the Schedule object, you get back to the task panel and change the values. By double-clicking the spreadsheet itself, you get the results in 3 columns: description, value, unit (if applicable):



The spreadsheet can then be exported to csv normally, from the Spreadsheet workbench.

Динамические свойства
It is possible to add your own properties to objects. These are called Dynamic properties. If they have been added with the option selected, their names will indeed start with the group name, but this prefix is not displayed in the Property editor. Their names have this form:. To reference them in a schedule this full name must be used.