Procedure AddCavity creates a wall cavity in a new wall object. The newly defined cavity becomes the default for all subsequently defined walls.
To apply a bitmap fill pattern, use positive value corresponding to the index of the bitmap pattern. To apply a vector fill pattern, use the negative of the vector fill index (index * -1).
Fill patterns and their associated constants can be found in the VectorScript Appendix.
PROCEDURE AddCavity(
pair : BOOLEAN;
leftOffDistance : REAL;
rightOffDistance : REAL;
pairFill : LONGINT);def vs.AddCavity(pair, leftOffDistance, rightOffDistance, pairFill):
return None| Name | Type | Description |
|---|---|---|
| pair | BOOLEAN | Double line display mode. |
| leftOffDistance | REAL | Left edge offset from wall centerline. |
| rightOffDistance | REAL | Right edge offset from wall centerline. |
| pairFill | LONGINT | Fill index for filled cavities. |
(NZH 5-9-05) OBSOLETE for Version 12: Use InsertNewComponent instead.
{ Create wall object with 1" wide cavity using black pattern fill.}
DoubLines(6");
AddCavity(True, 1", 2", 2);
Wall(0, 1, 9, 1);
{ Create wall object with 1" wide cavity using a custom hatch fill.}
DoubLines(6");
AddCavity(True, 1", 2", -Name2Index('My Hatch'));
Wall(0, 1, 9, 1);#{ Create wall object with 1" wide cavity using black pattern fill.}
vs.DoubLines(6)
vs.AddCavity(1, 1, 2, 2)
vs.Wall(0, 1, 9, 1)
#{ Create wall object with 1" wide cavity using a custom hatch fill.}
vs.DoubLines(6)
vs.AddCavity(1, 1, 2, -vs.Name2Index('My Hatch'))
vs.Wall(0, 1, 9, 1)VS Functions: InsertNewComponent
AddCavity is obsolete as of VectorWorks 12.0.
Availability: from MiniCAD 4.0