Visualizzazione dei risultati da 1 a 2 su 2

Discussione: visual basic

  1. #1

    visual basic

    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
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472

    Moderazione

    Per favore, leggi e rispetta il Regolamento di quest'area del forum.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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.