Skip to main content
  Tags                  
Languages Language - English Language - Japanese Language - German Language - Chinese Language - Spanish Language - Italian Language - French Language - Portuguese    
Language Quality HT MT AT NT INT - Internal          
All All - FARO Products                  
Hardware Hardware - All FARO Products                  
Accessories Accessories - All FARO Accessories                  
FaroArm FaroArm - All Models                  
USB FaroArm USB FaroArm - All Models USB FaroArm - Quantum S M USB FaroArm - Advantage USB FaroArm - Digital Template USB FaroArm - Edge USB FaroArm - Fusion USB FaroArm - Platinum USB FaroArm - Prime USB FaroArm - Quantum USB FaroArm - Titanium
Serial FaroArm Serial FaroArm - All Models Serial FaroArm - Bronze Serial FaroArm - Gold Serial FaroArm - Silver            
Gage Gage - All Models Gage - Standard, Plus, Power Gage - Bluetooth              
ScanArm or Laser Line Probe ScanArm or Laser Line Probe - All Models ScanArm or Laser Line Probe - Edge LLP V4 ScanArm or Laser Line Probe - LLP V1 V2 V3              
FaroArm Accessories FaroArm Accessories - All FaroArm Models FaroArm Accessories - USB FaroArms FaroArm Accessories - Platinum FaroArm Accessories - Titanium FaroArm Accessories - Gage FaroArm Accessories - Serial FaroArms FaroArm Accessories - Gold Serial FaroArms FaroArm Accessories - Silver Serial FaroArms FaroArm Accessories - All LLP Models FaroArm Accessories - LLP V1 V2 V3
Laser Tracker Laser Tracker - All Models Laser Tracker - Vantage S M E Laser Tracker - Vantage Laser Tracker - ION Laser Tracker - Si X Xi          
Laser Tracker Accessories Tracker Accessories - All Models Tracker Accessories - Vantage Tracker Accessories - ION Tracker Accessories - Si X Si            
Imager 3D Imager - Cobalt                  
Laser Scanner Laser Scanner - All Models Laser Scanner - Focus S M E Laser Scanner - Focus3D Laser Scanner - Photon            
Laser Scanner Accessories Laser Scanner Accessories - All Models Laser Scanner Accessories - Focus S M E Laser Scanner Accessories - Focus3D Laser Scanner Accessories - Photon            
Hand Held Scanner Hand Held Scanner - Freestyle                  
Laser Projector Laser Projector - Tracer                  
Imaging Laser Radar Imaging Laser Radar - VectorRI                  
Computers Computers - All Computers                  
Software Software - All FARO Software                  
CAM2 CAM2 - Measure CAM2 - SmartInspect                
SCENE SCENE - All SCENE Suite SCENE - Capture and Process SCENE - WebShare Cloud and WebShare 2Go SCENE - WebShare Server and Webshare 2Go            
Legacy Software Legacy Software - CAM2 Gage Legacy Software - Gage Software Legacy Software - Insight              
Zone & ARAS FARO CAD Zone - Fire & Insurance FARO CAD Zone - Crime & Crash FARO CAD Zone - CZ Point Cloud FARO CAD Zone - First Look Pro FARO Zone - 2D FARO Zone - 3D FARO 360 - Reality FARO 360 - HD FARO 360 - Blitz FARO 360 - Genius
PointSense1 PointSense - Basic PointSense - Pro PointSense - Building PointSense - Plant PointSense - Heritage PointSense - Revit CAD Plugin - TachyCAD Building CAD Plugin - TachyCAD Archeology CAD Plugin - TachyCAD Interior  
PointSense2 CAD Plugin - PhoToPlan Basic CAD Plugin - PhoToPlan CAD Plugin - PhoToPlan Pro CAD Plugin - PhoToPlan Ultimate CAD Plugin - DisToPlan CAD Plugin - MonuMap CAD Plugin - hylasFM CAD Plugin - VirtuSurv    
VI-Tracer-BuildIT Visual Inspect - App Visual Inspect - CAD Translator RayTracer - RayTracer BuildIT - BuildIT BuildIT - Projector          

CAD Plugin

VirtuSurv

English

FARO® Knowledge Base

Macro Downloads for VirtuSurv

VirtuSurvBeautyImage.png

Overview

VirtuSurv provides macros which can control the actions of external programs from within the VirtuSurv interface. This considerably speeds up the user’s evaluation of scan data and makes it no longer necessary for a user to switch between VirtuSurv and the target application. Experienced users may adapt the macros at will and create new macros in order to optimize their workflow.

Macro Templates for AutoCAD

  Download

Contains four templates for VS AutoCAD macros which the user can adapt to his particular needs.

  • Insert block: Template for inserting blocks in AutoCAD (replace the MYBLOCK placeholder by the name of your own block definition)
  • Block@CircleCenter: Template for inserting a block at the center of a circle defined by 3 points on its circumference (replace the MYBLOCK placeholder by the name of your own block definition). To use, just select the  Block@CircleCenter macro then  pick  three points in the planar  view  image and the  block  will be placed at  the  center of  the  circle that  would  be  created  with  the  three  point  selection)
  • Line on layer: Template for drawing a line on a certain layer in AutoCAD (replace the MYLAYER placeholder by the name of the layer you want to draw on)
  • 3DPolyline on layer: Template for drawing a 3D polyline on a certain layer in AutoCAD (replace the MYLAYER placeholder by the name of the layer you want to draw on)

Macros for Drawing 2D Plans or Elevations in AutoCAD

  Download

Contains VS AutoCAD macros, which are meant to draw 2D (define UCS and then draw on the XY plane of the current  UCS). Useful for drawing floor plans and elevations etc.

  • 2D line: Draw a line in AutoCAD in XY of current UCS
  • 2D poly: Draw a polyline in AutoCAD in XY of current UCS
  • Segment: Draw a line segment (2 points) in AutoCAD in XY of current UCS
  • Arc: Draw an arc (3 points) in AutoCAD in XY of current UCS
  • Circle: Draw a circle (3 points) in AutoCAD in XY of current UCS
  • Rectangle: Draw a rectangle in AutoCAD in XY of current UCS
  • Rotated Rectangle: Draw a rotated rectangle (1st point=1st corner; 2nd=direction of rotation; 3rd=point diagonal to the 1st one)
  • 2D poly+offset: Draw a polyline in AutoCAD (UCS) and offset it through a point (finish the polyline by right click, then click the through point in the scan)

Macros for Working with PointSense 1

  Download

Contains VS AutoCAD/PointSense macros, which are useful when working with PointSense

  • PC Density 100: AutoCAD point cloud display density to 100%
  • Slice XY: Create single slice parallel to current XY (PointSense)
  • Slice ZY: Create single slice parallel to current ZY (PointSense)
  • Slice ZX: Create single slice parallel to current ZX (PointSense)
  • Draw outline: Draw outline plan by clicking two points on each wall (PointSense command)
  • Extrude last: Extrude the last objected created or added in the drawing (AutoCAD command)
  • Zoom window: Click two points to define AutoCAD zoom window

Macros for Working with PointSense 2 (highly recommended)

  Download

Contains VS AutoCAD/PointSense macros, which are useful when working with PointSense and a video explaining their use!

  • EXT L: This will begin an EXTRUDE command in AutoCAD on the last object created
  • ROT RECT: Performs a Rotated Rectangle command that allows a user to click 3 edge points to draw a rectangle in space
  • COPY BASE: Takes the last-drawn object and array it by using a basepoint of displacement
  • Z O L: ZOOM OBJECT LAST macro that zooms to the last object created in a drawing
  • CDS / LCDS: These macros are used together to create a 3D circular, symmetrical object (i.e. vessels, cone, etc.)
  • 2PTLINE: The user can click 2 points (one on face, one on elevation) to construct a perfect edge line of an object
  • CURVE L: Splines (curves) the last line added to the drawing
  • SETSIZE / TRANSFORM: Used together to create tubing objects (i.e. conduit, hydraulic lines, electrical lines, hoses, etc.)

Macros for Working with PointSense 3 - Paneling

  Download

Contains specific VS for AutoCAD macros for the paneling industry and a short video for creating elevations (also useful for floor plans)

  • XLV: creates an AutoCAD construction line in the XY plane of the current UCS that is vertical (parallel with Y axis)
  • XLH: creates an AutoCAD construction line in the XY plane of the current UCS that is horizontal (parallel with X axis)
  • XL Angle – creates and AutoCAD construction line in the XY plane of the current UCS through two clicked points
  • ZOL: ZOOM OBJECT LAST macro that zooms to the last object created in a drawing
  • 2PTLINE: The user can click 2 points (one on face, one on elevation) to construct a perfect edge line of an object. Creates a 3d polyline by projecting a point picked on a vertical service down to the elevation of the second point selected and repeating that sequence until the object length has been achieved
  • CURVE L: Splines (curves) the last line added to the drawing. Changes the fit of a line from None to Cubic so that the line appears smooth rather than with vertices
  • Zoom Window: zooms to the window of points available inside of a two point selection
  • Slice XY: slices the point cloud parallel to the XY plane of the current UCS between two clicked points of differing Z values (PointSense)
  • Slice YZ: slices the point cloud parallel to the YZ plane of the current UCS between two clicked points of differing X values (PointSense)
  • Slice XZ: slices the point cloud parallel to the XZ plane of the current UCS between two clicked points of differing Y values (PointSense)

Macros for Civil3D

  Download

Contains specific VS for AutoCAD macros for users who work with Civil 3D.

Note: The display settings of the COGO points in the drawing are based on Civil 3D point creation settings. The package also contains a document on how to setup the Civil 3D Point Creation Tools to work with the COGO macros below - TRN_CivilPointCreationTools_R00.pdf.

  • Block @ Center: inserts a block at the center of a 3pt circle – to customize the definition of the macro to insert a block in your AutoCAD drawing just replace the text BLOCKNAME with the name of the block you’d like to insert. To use just select the BAC macro then pick three points in the planar view image and the block will be placed at the center of the circle that would be created with the three point selection.
  • Block @ Point: inserts a block at a point that is selected in the planar view image - to customize the definition of the macro to insert a block in your AutoCAD drawing just replace the text BLOCKNAME with the name of the block you’d like to insert.
  • COGO @ Cent: create a COGO point at the center of a circle that is selected by 3 points in the planar view image of VirtuSurv
  • COGO point: creates a COGO point in the CAD drawing by selecting a point in the planar view image of VirtuSurv
  • Current Lyr 0: makes the 0 Layer current in your CAD Drawing - suggested to use this after the COGO Point and COGO @ Cent tools (see note below for more details)
  • Zoom Last: zooms to last object inserted or drawn in CAD

Note: when using the COGO macros there will be a point on the Defpoints layer where the first point selection of the macro was made.  They have been placed on the Defpoints layer so that you can easily cleanup your drawing.

Macros for Rhino

  Download

Contains VirtuSurv for Windows macros, which are useful when working with Rhinoceros 3D software. In addition to the macros and their icons this ZIP package contains PDF files in German and English with a tutorial on how to use VirtuSurv to create Rhino drawings and models from laser scan data.

Macros for Other CAD

  Download

Contains VirtuSurv for Windows macros, which are useful when working with GStarCAD or other IntelliCAD clones.

The workflow is a little bit different than working with AutoCAD. You mainly need two macros. We call these XYZ CAD and XY CAD. For some commands, you need a 3D coordinate (3d poly) and for others you need a 2D coordinate (polyline). Still, some require a combination (ex: your first point on a circle can be in 3D to set the elevation, while your second point has to be in 2D since a circle is a 2D object.). So sometimes you will be switching from XYZ CAD for your first point of a command to XY CAD for your second point.

You can write any command to start from VirtuSurv by selecting the desired macro and clicking anywhere in the VirtuSurv image. You will see the command begin in CAD. Now you have to switch over to either the XYZ CAD or XY CAD button and continue clicking.

VirtuSurv Training Macros

  Download

Combinations of these macros are imported on the second day of PointSense Pro, Building, Plant and Heritage trainings. Macros included are as follows:

  • Slice XY – slices the point cloud parallel to the XY plane of the current UCS between two clicked points of differing Z values - part of traditional additional macros
  • Slice YZ – slices the point cloud parallel to the YZ plane of the current UCS between two clicked points of differing X values - part of traditional additional macros
  • Slice XZ – slices the point cloud parallel to the XZ plane of the current UCS between two clicked points of differing Y values - part of traditional additional macros
  • ZOL – zoom object last – part of traditional additional macros
  • EXT L - extrudes last object in CAD to a height specified by clicking to select a point from the planar view image
  • ROT RECT - allows user to create a rectangle parralel to the XY plane of the current UCS using a 3 point selection method.  The first point is one corner, the second is along an axis from the first corner to specify the rotation of the rectangle, and the third point is opposite from the first to specify length and width of the rectangle.
  • COPY BASE - used to copy the last object created from a basepoint
  • CDS - used in combination with LCDS to create cylindrical and symmetrical objects
  • LCDS used after CDS to loft cross sections together and create a solid model
  • SET SIZE - first step in a series of of 4 used to create a solid model of non standard tubing or hoses
  • TRANSFORM - last step in the series used to create non standard tubing or hoses
  • 2PTLINE – creates a 3d polyline by projecting a point picked on a vertical service down to the elevation of the second point selected and repeating that sequence until the object length has been achieved - part of traditional additional macros
  • CURVE L – changes the fit of a line from None to Cubic so that the line appears smooth rather than with vertices - part of traditional additional macros
  • BAC – to insert a block at the center of a 3pt circle – to customize the definition of the macro to insert a block in your AutoCAD drawing template just replace the text BLOCKNAME with the name of the block you’d like to insert.  To use just select the BAC macro then pick three points in the planar view image and the block will be placed at the center of the circle that would be created with the three point selection.
  • ARRAY L - performs a 3d array of last object created (best use is for stair treads).  Uses a 4 step point selection: !st point on bottom tread, second point on top tread, 3rd point same as 1st, 4th point on second tread (to identify spacing between treads)
  • XLV – creates an AutoCAD construction line in the XY plane of the current UCS that is vertical (parallel with Y axis)
  • XLH - creates an AutoCAD construction line in the XY plane of the current UCS that is horizontal (parallel with X axis)
  • XL Angle – creates and AutoCAD construction line in the XY plane of the current UCS through two clicked points.
  • Was this article helpful?