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 |