The MODELCHECK command can be used to detect duplicate blocks, single blocks, or intersecting lines. It is usually employed as a control tool in Lahyer constructions and is not part of the standard SCAD Re-Event, but an optional module.
MODELCHECK can find errors such as double use of a rosette hole, braces going through a plate, missing connections to a post with a pin, etc. At the location of the error, a block is loaded, usually an arrow or something similar. Its operation is based on the rules in the settings file. This is a CSV file with the following columns:
There is another file that checks whether objects may be mirrored. Click here for the Mirrorcheck
Checking intersecting lines can become slow when many lines need to be checked.
The rules in the image. First Single, nothing is on the right post with a pin:
Then Double, here two braces are in the same hole:
Finally Line, the brace goes through the plate.
Example of a CSV file with multiple rules:
With MODELCHECKSETTINGS, this file can then be chosen. The rules can also be adjusted afterwards.
The blocks from the Block Error rule are generally in c:\scad-rev\support, as this directory is always searched.
Blocks that are mirrored around a certain axis, but should not be, can also be found with modelcheck. For this, a CSV file is needed with block names, the axis(es) over which they should not be mirrored, and the block that is inserted when an error is found. This file must be chosen in the MODELCHECKSETTINGS menu.
For the axes, X, Y, Z can be filled in or any combination thereof. A block is considered mirrored when the scaling over the entered axis(es) is negative.