ArchWindow Namespace Reference
The Window object and tools. More...
Functions | |
def | makeWindow (baseobj=None, width=None, height=None, parts=None, name="Window") |
def | recolorize (attr) |
Variables | |
list | AllowedHosts = ["Wall","Structure","Roof"] |
list | WindowOpeningModes |
list | WindowPartTypes = ["Frame","Solid panel","Glass panel","Louvre"] |
WindowPresets = ArchWindowPresets.WindowPresets | |
Detailed Description
The Window object and tools.
This module provides tools to build Window objects. Windows are Arch objects obtained by extruding a series of wires, and that can be inserted into other Arch objects, by defining a volume that gets subtracted from them.
Function Documentation
◆ makeWindow()
def ArchWindow.makeWindow | ( | baseobj = None , |
|
width = None , |
|||
height = None , |
|||
parts = None , |
|||
name = "Window" |
|||
) |
makeWindow(baseobj,[width,height,parts,name]): creates a window based on the given base 2D object (sketch or draft).
Referenced by ArchWindowPresets.makeWindowPreset().
◆ recolorize()
def ArchWindow.recolorize | ( | attr | ) |
Recolorizes an object or a [documentname,objectname] list This basically calls the Proxy.colorize(obj) methods of objects that have one.
References WorkingPlane.getPlacementFromFace(), DraftVecUtils.isNull(), ArchComponent.Component.onChanged(), ArchComponent.Component.onDocumentRestored(), DraftVecUtils.project(), DraftVecUtils.rotate(), DraftVecUtils.scale(), and DraftVecUtils.scaleTo().
Variable Documentation
◆ AllowedHosts
list ArchWindow.AllowedHosts = ["Wall","Structure","Roof"] |
◆ WindowOpeningModes
list ArchWindow.WindowOpeningModes |
◆ WindowPartTypes
list ArchWindow.WindowPartTypes = ["Frame","Solid panel","Glass panel","Louvre"] |
◆ WindowPresets
ArchWindow.WindowPresets = ArchWindowPresets.WindowPresets |