Message 1 of 12
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
I'VE CREATED A MACRO THAT INSERTS TEXT AND CREATES THE INSTRUCTION ON A SELECTED FACE. HOW DO I CHANGE THE TEXT HEIGHT FROM ILOGIC RULE?
FOR THE BEST ONES: HOW DO I CHOOSE WITH ONE CLICK THE INSERTION POINT OF THE TEXT BOX (THE GEOMETRIC CENTER OF THE FACE COULD ALSO BE FINE)
' Dichiarazione delle variabili Dim oPart As PartDocument Dim oFace As Face Dim oSketch As PlanarSketch Dim oText As TextBox Dim oExtrudeDef As ExtrudeDefinition ' Ottieni il documento corrente oPart = ThisApplication.ActiveDocument ' Seleziona la faccia oFace = ThisApplication.CommandManager.Pick(SelectionFilterEnum.kPartFaceFilter, "Seleziona una faccia") ' Crea uno schizzo sulla faccia selezionata oSketch = oPart.ComponentDefinition.Sketches.Add(oFace) ' Aggiungi il testo allo schizzo oText = oSketch.TextBoxes.AddFitted(ThisApplication.TransientGeometry.CreatePoint2d(0, 0), "PROVA") ' Crea un profilo dallo schizzo Dim oProfile As Profile oProfile = oSketch.Profiles.AddForSolid() ' Crea la definizione dell'estrusione oExtrudeDef = oPart.ComponentDefinition.Features.ExtrudeFeatures.CreateExtrudeDefinition(oProfile, PartFeatureOperationEnum.kCutOperation) ' Imposta la distanza di estrusione oDistance = 0.5 ' Imposta l'estrusione per essere simmetrica oExtrudeDef.SetDistanceExtent(oDistance, PartFeatureExtentDirectionEnum.kSymmetricExtentDirection) ' Crea l'estrusione Dim oExtrude As ExtrudeFeature oExtrude = oPart.ComponentDefinition.Features.ExtrudeFeatures.Add(oExtrudeDef)
Solved! Go to Solution.