vcad.
Back to App
App

Property Panel

Scrub inputs, parameter editing, and property inspector

The property panel occupies the right sidebar and displays editable parameters for whatever is currently selected in the feature tree or viewport. It updates in real time as you switch selections, and every change you make is immediately reflected in the 3D view.

Scrub Inputs

All numeric fields in the property panel are scrub inputs. Click and drag horizontally to smoothly increase or decrease the value, or click once to type an exact number. The scrub sensitivity adapts to the magnitude of the current value -- small values scrub slowly, large values scrub faster -- so a 0.5mm fillet radius and a 200mm cube dimension both feel natural to adjust.

Holding Shift while scrubbing snaps to round increments (1mm for lengths, 5 degrees for angles). Holding Alt switches to fine mode, moving in 0.1mm or 1-degree steps.

Keyboard entry

After clicking a scrub input, type a value and press Enter to commit. Press Escape to cancel and restore the previous value. You can also use Tab to advance to the next field.

Primitive Properties

When a primitive node is selected, the panel shows its defining dimensions.

Cube

ParameterTypeDescription
Size Xnumber (mm)Width along X axis
Size Ynumber (mm)Depth along Y axis
Size Znumber (mm)Height along Z axis

Cylinder

ParameterTypeDescription
Radiusnumber (mm)Cross-section radius
Heightnumber (mm)Height along Z axis
SegmentsintegerNumber of circumferential facets

Sphere

ParameterTypeDescription
Radiusnumber (mm)Sphere radius
SegmentsintegerSubdivision level

Cone

ParameterTypeDescription
Bottom Radiusnumber (mm)Radius at base
Top Radiusnumber (mm)Radius at top (0 for pointed cone)
Heightnumber (mm)Height along Z axis
SegmentsintegerNumber of circumferential facets

Transform Properties

When a transform node is selected, the panel shows the transform parameters and a toggle to switch between translate, rotate, and scale modes.

Translate

ParameterTypeDescription
Offset Xnumber (mm)Translation along X
Offset Ynumber (mm)Translation along Y
Offset Znumber (mm)Translation along Z

Rotate

ParameterTypeDescription
Angle Xnumber (deg)Rotation around X axis
Angle Ynumber (deg)Rotation around Y axis
Angle Znumber (deg)Rotation around Z axis

Scale

ParameterTypeDescription
Factor XnumberScale along X
Factor YnumberScale along Y
Factor ZnumberScale along Z

Boolean Properties

Boolean operation nodes display the operation type as a dropdown with three options: Union, Difference, and Intersection. Changing the type re-evaluates the operation without altering the operand geometry. The panel also shows which nodes are the left and right operands, and you can click either to jump to that node in the feature tree.

Feature Properties

Fillet

radiusnumber (mm)required

The blend radius applied to all edges of the child solid.

Chamfer

distancenumber (mm)required

The chamfer distance applied uniformly to all edges.

Shell

thicknessnumber (mm)required

Wall thickness. The part is hollowed inward by this amount.

Pattern Properties

Linear Pattern

ParameterTypeDescription
Direction X/Y/ZnumberUnit vector for pattern direction
CountintegerNumber of copies (including the original)
Spacingnumber (mm)Distance between each copy

Circular Pattern

ParameterTypeDescription
Axis Origin X/Y/Znumber (mm)Center point of rotation
Axis Direction X/Y/ZnumberRotation axis vector
CountintegerNumber of copies
Anglenumber (deg)Total angular spread

Material Section

Below the geometry parameters, the property panel shows the material assignment for the selected part. Click the material swatch to open the material selector, which provides a searchable grid of built-in and custom materials grouped by category (metals, plastics, organic, glass, composites). Hovering over a material shows a live preview on the selected part in the viewport.

The material section displays the current material's key properties: color swatch, metallic and roughness values, and density if defined.

Joint Properties

When a joint node is selected, the panel shows the joint type, parent and child instances, anchor points, and a state slider. The state slider is the primary way to pose assemblies interactively -- drag it to rotate a revolute joint or translate a slider joint, and the viewport updates in real time via forward kinematics.

ParameterTypeDescription
TypedropdownFixed, Revolute, Slider, Cylindrical, Ball
Parent InstancereferenceParent instance (or world if null)
Child InstancereferenceChild instance
Parent AnchorVec3 (mm)Anchor point in parent's local frame
Child AnchorVec3 (mm)Anchor point in child's local frame
AxisVec3Rotation or slide axis (for revolute, slider, cylindrical)
Limits[min, max]Joint limits (degrees for revolute, mm for slider)
StatenumberCurrent joint angle (deg) or position (mm)
State clamping

If limits are defined, the state slider clamps to the allowed range. Typing a value outside the limits also clamps automatically.

Multi-Selection

When multiple nodes are selected, the property panel shows only the properties that are common to all selected nodes. Changing a shared property updates all selected nodes simultaneously. For example, selecting three cylinders and scrubbing the radius changes all three radii by the same delta.

Properties that differ across the selection show a mixed-value indicator (a dash instead of a number). Typing a new value overwrites all selected nodes with that value.

Computed Properties

The bottom of the property panel shows read-only computed properties for the selected geometry:

PropertyDescription
VolumeEnclosed volume in mm^3
Surface AreaTotal surface area in mm^2
Bounding BoxMin and max corners (mm)
Triangle CountTessellated mesh triangle count
MassPart mass in grams (when material has density)