f3iabool

f3iabool

Class

real/intact/f3iabool.h

Library

r3ia

Description:

Interactor for Boolean operations

See Also

real/intact/r3iacons.h

Super Class

r3Iaconstructor

R3CLID_IACONSTRUCTOR

JavaScript

r3Iaboolean

Class Identifier

R3CLID_IABOOLEAN - 674

Methods

Attributes

Operation, IgnoreMatProps, Boundaries, BoundariesResoluti, NonUnified, CutWire,

Operation

Attribute

Operation

Identifier

R3IABOOLA_Operation

JavaScript type

Integer

C type

R3INT

Description

see codes below

Syntax


jsobj.SetOperation(value);
value = jsobj.GetOperation();


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

IgnoreMatProps

Attribute

IgnoreMatProps

Identifier

R3IABOOLA_IgnoreMatProps

JavaScript type

Boolean

C type

R3BOOL

Description

Syntax


jsobj.SetIgnoreMatProps(value);
value = jsobj.GetIgnoreMatProps();


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

Boundaries

Attribute

Boundaries

Identifier

R3IABOOLA_Boundaries

JavaScript type

Boolean

C type

R3BOOL

Description

Syntax


jsobj.SetBoundaries(value);
value = jsobj.GetBoundaries();


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

BoundariesResoluti

Attribute

BoundariesResoluti

Identifier

R3IABOOLA_BoundariesResoluti

JavaScript type

Integer

C type

R3INT

Description

number of points per boundary curve

Syntax


jsobj.SetBoundariesResoluti(value);
value = jsobj.GetBoundariesResoluti();


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

NonUnified

Attribute

NonUnified

Identifier

R3IABOOLA_NonUnified

JavaScript type

Boolean

C type

R3BOOL

Description

work in non-unified mode

Syntax


jsobj.SetNonUnified(value);
value = jsobj.GetNonUnified();


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

CutWire

Attribute

CutWire

Identifier

R3IABOOLA_CutWire

JavaScript type

Boolean

C type

R3BOOL

Description

Syntax


jsobj.SetCutWire(value);
value = jsobj.GetCutWire();


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

codes for Operation attribute

O_OR
O_AND
O_ANDNOT
O_SOLID

flags for the extension method

R3BF_IGNOREMATPROPS
R3BF_CUTWIRE

Tags

Tags

R3IABOOLCA_CutWire