Engineering Talk - DCS's Blog on Quality and Engineering

Webinar Thursday - Xform - How to Use Common X Form Routines

Learn How to Use XForm Move Which Allows Parts to be Translated, Rotated, or Transformed by Specific Amounts

DCS to Host a Webinar on XForm - a 3DCS Built-in Tool for Moving Parts by Specific Values

This month's webinar will demonstrate how to use the XForm DLL - a built-in tool for 3DCS. The purpose of this module is to allow parts or features to be translated, rotated or transformed by a specific amount. This amount can be a specified as a constant value or a calculated value from a measurement.

Webinar - XForm Routine in 3DCS Tolerance Analysis

When: Thursday, September 26, 2019

Time: 11:00 am EST 

Where: hosted with Gotowebinar

How to Register: Click Here to Register

Loading a DLL 

3DCS software installs with a large number of DLL; additional functions that have to be activated. These are held out of the main platform as they tend to be very specific on use, and therefore come up rarely in modeling. This helps streamline the interface by leaving out uncommon functions, or user specified functions. 

To load the DLL, add dcu_xformMv.dll to installed library

add-dll-to-3dcs-software

Adding a DLL Move

To add a move from a DLL, select User-DLL for the move type:

add-dll-move-xform-3dcs-software-1

 

Common Inputs:

  • Object Points Area: Input Object Points or Features
  • Target Points Area: Input Target Points or Features
  • Direction Area: Enter Direction Number and specify all directions as needed
  • Move Parts (Component List) Area: Input Components
  • Strings Area: Input String List
  • Measure. List Area: Input Measure List
  • Values (Constants) Area: Input Constants.
Note:The following Xform routines vary features as well as points: dcsTranslatePtByMeas, dcsTranslatePtByValue, dcsRotatePtByMeas, dcsRotatePtByValue, dcsPtAverageMv, Project Point on Feature, and dcsMvChangeDiameterByMeas.

What Can You Do With the XForm Routine? 

There are a lot of options for XForm. This webinar will demonstrate a couple key routines, but the following are all possible: 

Move Routines:

  • Rotate by Measure (dcsRotateByMeas)
  • Translate by Measure (dcsTranslateByMeas)
  • Rotate by Value (dcsRotateByValue)
  • Translate by Value (dcsTranslateByValue)
  • Translate by Value in Inches (dcsTranslateByValueInInches)
  • Move to Circle Center (dcsCrCenterMv)
  • Feature Rotate (dcsFeatRotateMv)
  • Translate Point by Measure (dcsTranslatePtByMeas)
  • Translate Point by Value (dcsTranslatePtByValue)
  • Rotate Point by Measure (dcsRotatePtByMeas)
  • Rotate Point by Value (dcsRotatePtByValue)
  • Point Average Move (dcsPtAverageMv)
  • Translate Point to Geometric Center (dcsGeometricCenterMv)
  • Project Point on Feature (dcsProjectPtOnFeat)
  • Change Diameter by Measure (dcsMvChangeDiameterByMeasure)
  • Take Measurements When Executing the Moves (dcsMvTakeMeasValues)
  • Copy Point Deviation (dcsMvCopyDeviation)
  • Translate Two Points to the Closest Position (dcsMvTranslate2PtsToClosest)
  • Rotate Two Points to the Closest Position (dcsMvRotate2PtsToClosest)
  • Translate Two Points To Two Planes Intersection (dcsMvTanslate2PtsToPlanes)
  • Translate One Point To Plane and Line Intersection (dcsMvTanslatePtToPlaneLine)
  • Translate Two Points to LSQ Position and Direction (dcsMvTanslate2PtsToLsqPosDir)
  • Rotate and Translate with Random Value (dcsMvRollTranslateByRandom)
  • Locate Points to the Torus Minor Centers (dcsMvLocatePtAtTorusMinorCnt)
  • Project Point to Feature (dcsMvProjectPtOnPlaneLineCylinder)
  • Deviate the Object Features Based on Deviation of Target Features (DCSMvCopyDeviation)
  • Remove Interference compliant routine (dcsMv1FeaInterferenceRemove)

Measure Routines:

  • Measure Distance from Circle to a Point (dcsMsDistanceFromCircleToPoint)
  • Feature to Feature Minimum Measure (dcsFeat2FeatMinMs)


Tolerance Routines:

  • Power Function (dcsTlPowerFnDev)
  • Transform Feature by Tolerance (dcsTlTransformFeat)
  • Draft Angle tolerance (dcsTlDraftAngle)

Don't miss out this Thursday! Registration is always free

Register for XForm Webinar

 

 

Topics: CATIA 3DCS Tolerance Analysis Webinar Siemens NX 3DCS Creo PTC Creo SOLIDWORKS