r3wall

r3wall

Class

plugins/objects/wall/r3wall.h

Library

r3wall

Description:

wall extrusion object

See Also

plugins/objects/wall/r3buildbase.h

Super Class

r3Level

R3CLID_LEVEL

JavaScript

r3Wall

Class Identifier

R3CLID_WALL - 2561

Methods

WALLMATERIALNAME, FLOORMATERIALNAME, CEILINGMATERIALNAME, BASEMATERIALNAME, ROOFBASE2MATERIALNAM, BOUNDARYCURVE, FORCEROOFUPDATE,

Attributes

Height, AutoTexture, Floor, Ceiling, Measures, MeasureOffset, MeasureTextSize, MeasureArrowSize, Base, BaseHeight, BaseOffset, WallCurves, GeomType, UniformDivision,

Attributes

R3WALLM_WALLMATERIALNAME

Method

WALLMATERIALNAME

Identifier

R3WALLM_WALLMATERIALNAME

Param 3:

char*, name buffer of STRLEN_DOSNAME chars

JavaScript

obj.WALLMATERIALNAME(p3);

Description

generate the material name for automatic wall texturing

R3WALLM_FLOORMATERIALNAME

Method

FLOORMATERIALNAME

Identifier

R3WALLM_FLOORMATERIALNAME

Param 3:

char*, name buffer of STRLEN_DOSNAME chars

JavaScript

obj.FLOORMATERIALNAME(p3);

Description

generate the material name for automatic floor texturing

R3WALLM_CEILINGMATERIALNAME

Method

CEILINGMATERIALNAME

Identifier

R3WALLM_CEILINGMATERIALNAME

Param 3:

char*, name buffer of STRLEN_DOSNAME chars

JavaScript

obj.CEILINGMATERIALNAME(p3);

Description

generate the material name for automatic ceiling texturing

R3WALLM_BASEMATERIALNAME

Method

BASEMATERIALNAME

Identifier

R3WALLM_BASEMATERIALNAME

Param 3:

char*, name buffer of STRLEN_DOSNAME chars

JavaScript

obj.BASEMATERIALNAME(p3);

Description

generate the material name for automatic base texturing

R3WALLM_ROOFBASE2MATERIALNAM

Method

ROOFBASE2MATERIALNAM

Identifier

R3WALLM_ROOFBASE2MATERIALNAM

Param 3:

char*, name buffer of STRLEN_DOSNAME chars

JavaScript

obj.ROOFBASE2MATERIALNAM(p3);

Description

generate material names for automatic roof texturing

R3WALLM_BOUNDARYCURVE

Method

BOUNDARYCURVE

Identifier

R3WALLM_BOUNDARYCURVE

Param 1:

R3FLOAT, amount of expansion (neg. value shrinks)

Param 3:

R3INT*, number of points in the generated curve

JavaScript

obj.BOUNDARYCURVE(p1, p3);

Description

generate a boundary curve for the walls

R3WALLM_FORCEROOFUPDATE

Method

FORCEROOFUPDATE

Identifier

R3WALLM_FORCEROOFUPDATE

JavaScript

obj.FORCEROOFUPDATE();

Description

Clears off flagging (loop stopper) of child roof constructors * This is useful in situations when both child and parent wall have changed

Height

Attribute

Height

Identifier

R3WALLA_Height

JavaScript type

Number

C type

R3FLOAT

Description

Syntax


jsobj.SetHeight(value);
value = jsobj.GetHeight();


R3FLOAT value = ...;
R3SetAttrs(r3obj, R3WALLA_Height, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3WALLA_Height, &value, R3TAG_END);

AutoTexture

Attribute

AutoTexture

Identifier

R3WALLA_AutoTexture

JavaScript type

Boolean

C type

R3BOOL

Description

Syntax


jsobj.SetAutoTexture(value);
value = jsobj.GetAutoTexture();


R3BOOL value = ...;
R3SetAttrs(r3obj, R3WALLA_AutoTexture, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3WALLA_AutoTexture, &value, R3TAG_END);

Floor

Attribute

Floor

Identifier

R3WALLA_Floor

JavaScript type

Boolean

C type

R3BOOL

Description

Syntax


jsobj.SetFloor(value);
value = jsobj.GetFloor();


R3BOOL value = ...;
R3SetAttrs(r3obj, R3WALLA_Floor, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3WALLA_Floor, &value, R3TAG_END);

Ceiling

Attribute

Ceiling

Identifier

R3WALLA_Ceiling

JavaScript type

Boolean

C type

R3BOOL

Description

Syntax


jsobj.SetCeiling(value);
value = jsobj.GetCeiling();


R3BOOL value = ...;
R3SetAttrs(r3obj, R3WALLA_Ceiling, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3WALLA_Ceiling, &value, R3TAG_END);

Measures

Attribute

Measures

Identifier

R3WALLA_Measures

JavaScript type

Integer

C type

R3INT

Description

Syntax


jsobj.SetMeasures(value);
value = jsobj.GetMeasures();


R3INT value = ...;
R3SetAttrs(r3obj, R3WALLA_Measures, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3WALLA_Measures, &value, R3TAG_END);

MeasureOffset

Attribute

MeasureOffset

Identifier

R3WALLA_MeasureOffset

JavaScript type

Number

C type

R3FLOAT

Description

distance

Syntax


jsobj.SetMeasureOffset(value);
value = jsobj.GetMeasureOffset();


R3FLOAT value = ...;
R3SetAttrs(r3obj, R3WALLA_MeasureOffset, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3WALLA_MeasureOffset, &value, R3TAG_END);

MeasureTextSize

Attribute

MeasureTextSize

Identifier

R3WALLA_MeasureTextSize

JavaScript type

Number

C type

R3FLOAT

Description

pixels

Syntax


jsobj.SetMeasureTextSize(value);
value = jsobj.GetMeasureTextSize();


R3FLOAT value = ...;
R3SetAttrs(r3obj, R3WALLA_MeasureTextSize, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3WALLA_MeasureTextSize, &value, R3TAG_END);

MeasureArrowSize

Attribute

MeasureArrowSize

Identifier

R3WALLA_MeasureArrowSize

JavaScript type

Number

C type

R3FLOAT

Description

pixels

Syntax


jsobj.SetMeasureArrowSize(value);
value = jsobj.GetMeasureArrowSize();


R3FLOAT value = ...;
R3SetAttrs(r3obj, R3WALLA_MeasureArrowSize, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3WALLA_MeasureArrowSize, &value, R3TAG_END);

Base

Attribute

Base

Identifier

R3WALLA_Base

JavaScript type

Boolean

C type

R3BOOL

Description

Syntax


jsobj.SetBase(value);
value = jsobj.GetBase();


R3BOOL value = ...;
R3SetAttrs(r3obj, R3WALLA_Base, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3WALLA_Base, &value, R3TAG_END);

BaseHeight

Attribute

BaseHeight

Identifier

R3WALLA_BaseHeight

JavaScript type

Number

C type

R3FLOAT

Description

Syntax


jsobj.SetBaseHeight(value);
value = jsobj.GetBaseHeight();


R3FLOAT value = ...;
R3SetAttrs(r3obj, R3WALLA_BaseHeight, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3WALLA_BaseHeight, &value, R3TAG_END);

BaseOffset

Attribute

BaseOffset

Identifier

R3WALLA_BaseOffset

JavaScript type

Number

C type

R3FLOAT

Description

Syntax


jsobj.SetBaseOffset(value);
value = jsobj.GetBaseOffset();


R3FLOAT value = ...;
R3SetAttrs(r3obj, R3WALLA_BaseOffset, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3WALLA_BaseOffset, &value, R3TAG_END);

WallCurves

Attribute

WallCurves

Identifier

R3WALLA_WallCurves

JavaScript type

r3List

C type

R3LIST*

Description

read only, list of curves for wall extrusion

Syntax


value = jsobj.GetWallCurves();


R3LIST* value;
R3GetAttrs(r3obj, R3WALLA_WallCurves, &value, R3TAG_END);

GeomType

Attribute

GeomType

Identifier

R3WALLA_GeomType

JavaScript type

Integer

C type

R3INT

Description

see types below

Syntax


jsobj.SetGeomType(value);
value = jsobj.GetGeomType();


R3INT value = ...;
R3SetAttrs(r3obj, R3WALLA_GeomType, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3WALLA_GeomType, &value, R3TAG_END);

UniformDivision

Attribute

UniformDivision

Identifier

R3WALLA_UniformDivision

JavaScript type

Boolean

C type

R3BOOL

Description

Syntax


jsobj.SetUniformDivision(value);
value = jsobj.GetUniformDivision();


R3BOOL value = ...;
R3SetAttrs(r3obj, R3WALLA_UniformDivision, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3WALLA_UniformDivision, &value, R3TAG_END);

Wall specific component type codes for R3BBASA_TargetID

Base types

R3WBASE_NONE
R3WBASE_FITWALL
R3WBASE_RECTANGLE

Side values for R3WALLA_Measures

R3MEASURESIDE_NONE
R3MEASURESIDE_RIGHT
R3MEASURESIDE_LEFT
R3MEASURESIDE_BOTH

Geometry types

R3WG_SDS
R3WG_ANALYTIC

Tags

Tags

R3WALLCA_DefaultRoofHeight