Arch Level/ru

Arch Floor

Расположение в меню
Архитектура → Этаж
Верстаки
Arch
Быстрые клавиши
F L
Представлено в версии
-
См. также
Здание, Arch BuildingPart, Место

Описание

The Arch Level tool is a special type of FreeCAD group object that has a couple of additional properties particularly suited for building levels. Particularly, they have a height property, that its children objects (walls and structures) can use to set their own height automatically. They are mostly used to organize your model.

The Arch Level is derived entirely from the Arch BuildingPart object, which is a general container to organize a building model not limited to levels or storeys. Older Level objects can be converted to the new type by right clicking on them and choosing Convert to BuildingPart.

Применение

  1. Optionally, select one or more objects to be included in your new level.
  2. There are several ways to invoke the tool:
    • Press the Level button.
    • Select the 3D/BIM → Level option from the menu.
    • Use the keyboard shortcut: L then V.

Опции

Свойства

An Arch Level object shares all properties from an Arch BuildingPart, with the ДанныеIfc Type set to "Building Storey".

Scripting

Программирование

См. так же: Arch API и Основы составления скриптов в FreeCAD.

The Level tool can be used in macros and from the Python console by using the following function:

Floor = makeFloor(objectslist=None, baseobj=None, name="Floor")

Пример:

import FreeCAD, Draft, Arch

p1 = FreeCAD.Vector(0, 0, 0)
p2 = FreeCAD.Vector(2000, 0, 0)
baseline = Draft.makeLine(p1, p2)
baseline2 = Draft.makeLine(p1, -1*p2)

Wall1 = Arch.makeWall(baseline, length=None, width=150, height=2000)
Wall2 = Arch.makeWall(baseline2, length=None, width=150, height=1800)
FreeCAD.ActiveDocument.recompute()

Floor = Arch.makeFloor([Wall1, Wall2])

Building = Arch.makeBuilding([Floor])
Site = Arch.makeSite(Building)
FreeCAD.ActiveDocument.recompute()