realvirtual.io
  • Building Digital Twins with Unity and realvirtual.io
  • Basics
    • Installation
    • Demo Model
      • Old Demo Model
    • Editor User Interface
      • Hierarchy Window
      • 3D Views
      • Quick Edit
      • Move Pivot Points (Pro)
      • Selection Window (Pro)
      • Material Window (Pro)
      • Measurement (Pro)
      • Kinematic Tool (Pro)
      • Model Checker
    • Runtime UI
      • Group Manager
      • Debug Console
      • Responsiveness
      • Runtime Persistence
    • Importing and exporting
    • Folder structure
    • Tutorial
    • Physics
    • CAD import (Pro)
      • CADLink (Pro)
      • CAD Checker (Pro)
      • CAD Updater (Pro)
    • Reusable Components (Prefabs)
    • Cadenas parts4cad
    • Publishing the Digital Twin
    • Revision management
  • News
  • Login & Download Updates (Pro)
  • Components & Scripts
    • Realvirtual
      • Environment Controller
    • MU, Source and Sink
      • Source
      • Sink
    • Motion and Kinematic
      • Drive
      • Kinematic
      • Group
      • Joint
      • CAM
      • TransportSurface
      • Guided Transport
      • Drive behavior
      • Chain
      • Chain element
      • Motion for developers
    • Sensors
      • Sensor
      • Measure
      • MeasureRaycast
    • Picking and Placing MUs
      • Grip
      • Gripper
      • Fixer
      • Pattern
    • Changing MUs
      • MaterialChanger
      • PartChanger
      • Cutter
    • Scene Interaction
      • 3D Buttons
      • Screen Overlay Buttons
      • Scene Selectables
      • Lamp
      • Interact3D
      • UI components
      • HMI components (Pro)
        • Start your own HMI
        • HMI Tab
        • HMI DropDown
        • HMI Puschbutton
        • HMI Switch
        • HMI Value
        • HMI Text
        • HMI Slider
        • HMI Message
        • HMI Marker
      • ModelZoo (Pro)
    • Interfaces
      • Interface Tools
        • Signal Manager
        • Signal Importer Exporter
        • Signal Catcher
        • OnValueChangedReconnect
      • Signal Importer / Exporter
      • ABB RobotStudio (Pro)
      • Denso Robotics (Pro)
      • EthernetIP (Pro)
      • Fanuc (Pro)
      • FMI
      • Igus Rebel
      • MQTT (Pro)
      • Modbus (Pro)
      • OPCUA (Pro)
      • PLCSIM Advanced (Pro)
      • RoboDK (Pro)
      • RFSuite (Pro)
      • SEW SimInterface (Pro)
      • Siemens Simit Interface (Pro)
      • Simit Shared Memory (Pro)
      • Simulink (Pro)
      • S7 TCP
      • TwinCAT (Pro)
      • TwinCAT HMI (Pro)
      • UDP (Pro)
      • Universal Robots (Pro)
      • Wandelbots Nova (Pro)
      • Websocket (Pro)
      • Windmod Y200 (Pro)
      • Custom Interfaces
    • Performance Tools
      • Combine Meshes (Pro)
      • Create Prefab (Pro)
      • Hierarchy Cleanup (Pro)
      • Mesh Optimizer (Pro)
      • Performance Optimizer (Pro)
    • Defining Logic
      • Unity Scripting
      • Behavior Graph
      • Logicsteps
      • Unity Visual Scripting
      • Recorder
    • Robot Inverse Kinematics (Pro)
    • Volume Tracking (Pro)
  • Multiplayer (Pro)
  • Extensions
    • ModelZoo
      • Beckhoff TwinCAT
      • Siemens S7
      • Denso Cobotta 1300
      • Wandelbots Nova Fanuc CRX
      • Universal Robots UR10
      • Fanuc Roboguide
    • realvirtual.io AIBuilder
      • realvirtual.io AI Builder Overview
      • Generate AI Training Data
      • AI Training
      • Testing AI in a Digital Twin
      • Deploying the AI
    • realvirtual.io Simulation
      • Conveyor Library
      • Path System
        • Path finding
        • Line
        • Curve
        • Workstation
        • Catcher
        • Pathmover
    • realvirtual.io Industrial Metaverse
      • Setup Guide
      • VR Modules
      • AR Modules
      • Multiuser
    • AGX Physics
    • VR Builder
    • CMC ViewR
  • Advanced Topics
    • Render Pipelines
    • Mixed Reality with Meta Quest3
    • Upgrade Guide
      • Upgrade to 2022
    • Open Digital Twin Interface
    • Usefull Addons
    • Improving Performance
    • Supported Platforms
    • Compiler Defines
    • For Developers
      • Important Classes and Interfaces
      • Assembly Definitions
      • Starting your development
      • Class documentation
      • realvirtual Init Sequence
      • realvirtualBehavior Lifetime Methods
      • Testing
    • Newtonsoft JSON
    • Troubleshooting
  • Release Notes
  • AI Digital Twin Assistant (GPT4)
  • License Conditions
Powered by GitBook
On this page
Edit on GitHub
  1. Components & Scripts
  2. Picking and Placing MUs

Fixer

PreviousGripperNextPattern

Last updated 18 days ago

The fixer is a component that is normally not controlled by a PLC signal. With a fixer you can fix (as subcomponents) at any location. When are fixed the Physics and Gravity for the MUs is turned of and the MUs will stay at the current location. This can be used if you would like for example to place parts on other moving parts.

If a MU which is currently fixed by a gripper is entering the Fixer detection area nothing will happen as long as the Gripper () is still holding the MU. As soon as the Gripper will release the MU, the MU will be fixed by the Fixer.

If a MU is fixed by a fixer and another fixer collides with the MU, the MU is handed over to the last collided fixer. This handover behavior can be prevented by setting Block Handing Over or the signal Signal Block Handing Over to true. MU tags and the restriction to certain tags can also be used to realize more advanced functions.

The Fixer can work with a Box Collider or with a Raycast to detect components that need to be fixed.

You need to take care, that the Layer is set to the correct value. If you use a Box Collider it is usually "rvSensor" (before 2022“g4A Sensor“). If you use a Raycast it is usually "rvMU" (before 2022 “g4A MU”) or "rvMUSensor" (before 2022 “g4A SensorMU”).

Please check the Demo scene under Assets/realvirtual/Scenes/DemoGripping.unity

Properties

Use Raycast

If set to true a Raycast is used to detect the MUs.

Limit to Tags The fixer can be restricted to react only to certain MUs. In this list all MU tags can be defined that should be considered.

Fix MU Needs to be set to true for fixing the MUs.

Align and fix on min distance If set to true, the parts which are entering are only fixed, when the distance to the fixer pivot point is not decreasing anymore. This can be used, for example, to align parts exactly on a Transport Surface.

Release on collision non MU Will release the Fixer when a collider that is not an MU is entering the Fixer area.

Align MU Will align the MU pivot point with the Fixer pivot point when the MUs are fixed.

Delta Align Defines a Delta position on the pivot points for Alignment.

Delta Rot Defines a Delta rotation on the pivot points for Alignment.

Set Tag after Fix Automatically sets the MU tag to a certain name after the MU is fixed. Keep it empty if nothing should happen.

Show Status Shows the status of the Fixer by changing the color between red (not fixed) and green (fixed).

Block Handing Over

Blocks the Fixer to hand over the MU to another Fixer (does not affects grippers).

One Bit fix If set to true, the Input Signals are limited to one Input - Fixer Fix, which will Fix on true and unfix on false.

Fixer Release If this PLC signal is connected and if it is true, the Fixer will release all MUs and MUs which are entering will not be fixed.

Fixer Fix Contrary to Fixer Release.

Signal Block Handing Over

PLC Signal for blocking the handing over to another Fixer.

© 2025 realvirtual GmbH - All rights reserved. No part of this publication may be reproduced, distributed, or transmitted in any form or by any means, including printing, saving, photocopying, recording, or other electronic or mechanical methods, without the prior written permission of the publisher.

https://realvirtual.io
MUs
MUs
Grip script