Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Vb

  1. #1

    Vb

    Ciao a tutti...mi aiutate a modificare questo codice?
    ho un Form

    Private Sub CommandButton1_Click()

    End Sub

    Private Sub TextBox1_Change()
    If TextBox1 = vbNullString Then Exit Sub
    If Not IsNumeric(TextBox1) Then
    MsgBox "INSERIRE SOLO VALORI NUMERICI"
    TextBox1 = vbNullString
    End If


    End Sub

    Private Sub TextBox2_Change()
    If TextBox2 = vbNullString Then Exit Sub
    If Not IsNumeric(TextBox2) Then
    MsgBox "INSERIRE SOLO VALORI NUMERICI"
    TextBox2 = vbNullString
    End If

    End Sub

    e un Modulo

    Sub CATMain()

    Dim partDocument1 As PartDocument
    Set partDocument1 = CATIA.ActiveDocument

    Dim part1 As Part
    Set part1 = partDocument1.Part

    Dim bodies1 As Bodies
    Set bodies1 = part1.Bodies

    Dim body1 As Body
    Set body1 = bodies1.Item("PartBody")

    Dim sketches1 As Sketches
    Set sketches1 = body1.Sketches

    Dim originElements1 As OriginElements
    Set originElements1 = part1.OriginElements

    Dim reference1 As Reference
    Set reference1 = originElements1.PlaneZX

    Dim sketch1 As Sketch
    Set sketch1 = sketches1.Add(reference1)

    Dim arrayOfVariantOfDouble1(8)
    arrayOfVariantOfDouble1(0) = 0#
    arrayOfVariantOfDouble1(1) = 0#
    arrayOfVariantOfDouble1(2) = 0#
    arrayOfVariantOfDouble1(3) = -1#
    arrayOfVariantOfDouble1(4) = 0#
    arrayOfVariantOfDouble1(5) = 0#
    arrayOfVariantOfDouble1(6) = 0#
    arrayOfVariantOfDouble1(7) = 0#
    arrayOfVariantOfDouble1(8) = 1#
    Set sketch1Variant = sketch1
    sketch1Variant.SetAbsoluteAxisData arrayOfVariantOfDouble1

    part1.InWorkObject = sketch1

    Dim factory2D1 As Factory2D
    Set factory2D1 = sketch1.OpenEdition()

    Dim geometricElements1 As GeometricElements
    Set geometricElements1 = sketch1.GeometricElements

    Dim axis2D1 As Axis2D
    Set axis2D1 = geometricElements1.Item("Asse assoluto")

    Dim line2D1 As Line2D
    Set line2D1 = axis2D1.GetItem("Direzione H")

    line2D1.ReportName = 1

    Dim line2D2 As Line2D
    Set line2D2 = axis2D1.GetItem("Direzione V")

    line2D2.ReportName = 2

    Dim point2D1 As Point2D
    Set point2D1 = factory2D1.CreatePoint(-75#, 50#)

    point2D1.ReportName = 3

    Dim point2D2 As Point2D
    Set point2D2 = factory2D1.CreatePoint(75#, 50#)

    point2D2.ReportName = 4

    Dim line2D3 As Line2D
    Set line2D3 = factory2D1.CreateLine(-75#, 50#, 75#, 50#)

    line2D3.ReportName = 5

    line2D3.StartPoint = point2D1

    line2D3.EndPoint = point2D2

    Dim point2D3 As Point2D
    Set point2D3 = factory2D1.CreatePoint(75#, -50#)

    point2D3.ReportName = 6

    Dim line2D4 As Line2D
    Set line2D4 = factory2D1.CreateLine(75#, 50#, 75#, -50#)

    line2D4.ReportName = 7

    line2D4.EndPoint = point2D2

    line2D4.StartPoint = point2D3

    Dim point2D4 As Point2D
    Set point2D4 = factory2D1.CreatePoint(-75#, -50#)

    point2D4.ReportName = 8

    Dim line2D5 As Line2D
    Set line2D5 = factory2D1.CreateLine(75#, -50#, -75#, -50#)

    line2D5.ReportName = 9

    line2D5.StartPoint = point2D3

    line2D5.EndPoint = point2D4

    Dim line2D6 As Line2D
    Set line2D6 = factory2D1.CreateLine(-75#, -50#, -75#, 50#)

    line2D6.ReportName = 10

    line2D6.EndPoint = point2D4

    line2D6.StartPoint = point2D1

    Dim constraints1 As Constraints
    Set constraints1 = sketch1.Constraints

    Dim reference2 As Reference
    Set reference2 = part1.CreateReferenceFromObject(line2D3)

    Dim reference3 As Reference
    Set reference3 = part1.CreateReferenceFromObject(line2D1)

    Dim constraint1 As Constraint
    Set constraint1 = constraints1.AddBiEltCst(catCstTypeHorizontality, reference2, reference3)

    constraint1.Mode = catCstModeDrivingDimension

    Dim reference4 As Reference
    Set reference4 = part1.CreateReferenceFromObject(line2D5)

    Dim reference5 As Reference
    Set reference5 = part1.CreateReferenceFromObject(line2D1)

    Dim constraint2 As Constraint
    Set constraint2 = constraints1.AddBiEltCst(catCstTypeHorizontality, reference4, reference5)

    constraint2.Mode = catCstModeDrivingDimension

    Dim reference6 As Reference
    Set reference6 = part1.CreateReferenceFromObject(line2D4)

    Dim reference7 As Reference
    Set reference7 = part1.CreateReferenceFromObject(line2D2)

    Dim constraint3 As Constraint
    Set constraint3 = constraints1.AddBiEltCst(catCstTypeVerticality, reference6, reference7)

    constraint3.Mode = catCstModeDrivingDimension

    Dim reference8 As Reference
    Set reference8 = part1.CreateReferenceFromObject(line2D6)

    Dim reference9 As Reference
    Set reference9 = part1.CreateReferenceFromObject(line2D2)

    Dim constraint4 As Constraint
    Set constraint4 = constraints1.AddBiEltCst(catCstTypeVerticality, reference8, reference9)

    constraint4.Mode = catCstModeDrivingDimension

    Dim reference10 As Reference
    Set reference10 = part1.CreateReferenceFromObject(line2D5)

    Dim constraint5 As Constraint
    Set constraint5 = constraints1.AddMonoEltCst(catCstTypeLength, reference10)

    constraint5.Mode = catCstModeDrivingDimension

    Dim length1 As Length
    Set length1 = constraint5.Dimension

    length1.Value = 150#

    Dim reference11 As Reference
    Set reference11 = part1.CreateReferenceFromObject(line2D6)

    Dim constraint6 As Constraint
    Set constraint6 = constraints1.AddMonoEltCst(catCstTypeLength, reference11)

    constraint6.Mode = catCstModeDrivingDimension

    Dim length2 As Length
    Set length2 = constraint6.Dimension

    length2.Value = 100#

    Dim reference12 As Reference
    Set reference12 = part1.CreateReferenceFromObject(line2D1)

    Dim reference13 As Reference
    Set reference13 = part1.CreateReferenceFromObject(line2D3)

    Dim constraint7 As Constraint
    Set constraint7 = constraints1.AddBiEltCst(catCstTypeDistance, reference12, reference13)

    constraint7.Mode = catCstModeDrivingDimension


    Dim length3 As Length
    Set length3 = constraint7.Dimension

    length3.Value = 50#

    Dim reference14 As Reference
    Set reference14 = part1.CreateReferenceFromObject(line2D4)

    Dim reference15 As Reference
    Set reference15 = part1.CreateReferenceFromObject(line2D2)

    Dim constraint8 As Constraint
    Set constraint8 = constraints1.AddBiEltCst(catCstTypeDistance, reference14, reference15)

    constraint8.Mode = catCstModeDrivingDimension

    Dim length4 As Length
    Set length4 = constraint8.Dimension

    length4.Value = 75#

    sketch1.CloseEdition

    part1.InWorkObject = body1

    part1.UpdateObject sketch1

    part1.InWorkObject = body1

    Dim shapeFactory1 As ShapeFactory
    Set shapeFactory1 = part1.ShapeFactory

    Dim pad1 As Pad
    Set pad1 = shapeFactory1.AddNewPad(sketch1, 20#)

    part1.UpdateObject pad1

    Set partDocument1 = CATIA.ActiveDocument

    partDocument1.SaveAs "C:\Documents and Settings\....\Desktop\Implementazione_Catia\Part1. CATPart"

    End Sub
    come faccio a far prendere il valore del textbox alle variabili:
    constraint1
    constraint2

    Grazie

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ti rendi conto che una richiesta simile non potra' mai essere presa in considerazione ...?

    Non hai rispettato una regola del forum e non si capisce nulla di quello che vuoi e che fa il codice ...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.