CATIA V5 | 3DEXPERIENCE
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
-38%
Le deal à ne pas rater :
Enceinte colonne – Focal Chorus 726 – Noir Laqué (Retrait en ...
245 € 395 €
Voir le deal

Modifier des paramètres à partir d'une TextBox

Aller en bas

Modifier des paramètres à partir d'une TextBox Empty Modifier des paramètres à partir d'une TextBox

Message par jonathan9 Jeu 16 Oct 2014 - 14:05

Bonjour à tous,

Je souhaiterais modifier une longueur (qui se trouve déjà sous forme de paramétre du nom de "Oberrohrlaenge" dans mon CATPart) à partir de l'interface d'une macro.
Mais lorsque je rempli la textBox2 et que je clique sur le boutton "CommandButton4", le message d'erreur "automation error" s'affiche et la ligne de code "Set part1 = partDocument1.Part" est surlignée en jaune alors que dans la ligne précédente j'avais pourtant défini "partDocument1". De plus, ce code a été généré lorsque j'ai utilisé l'enregistreur de macros. Quelqu'un comprend l'erreur que j'ai fait ?
Je vous remercie d'avance pour votre aide.
Jonathan.
Ci-dessous le code:


Private Sub CommandButton4_Click()


If TextBox1.Value = "" And _
TextBox2.Value = "" And _
TextBox3.Value = "" And _
TextBox4.Value = "" Then
MsgBox "Es wurden keine neuen Parameter eingetragen"

Else

Dim partDocument1 As PartDocument
Set partDocument1 = CATIA.ActiveDocument

Dim part1 As Part
Set part1 = partDocument1.Part

Dim parameters1 As Parameters
Set parameters1 = part1.Parameters

Dim length1 As Length
Set length1 = parameters1.Item("Oberrohrlaenge")

length1.Value = "&TextBox2.Value 'paramètre=Textbox"

part1.Update 'actualiser

End If

End Sub

If TextBox1.Value = "" And _
TextBox2.Value = "" And _
TextBox3.Value = "" And _
TextBox4.Value = "" Then
MsgBox "Es wurden keine neuen Parameter eingetragen"

Else

Dim partDocument1 As PartDocument
Set partDocument1 = CATIA.ActiveDocument

Dim part1 As Part
Set part1 = partDocument1.Part

Dim parameters1 As Parameters
Set parameters1 = part1.Parameters

Dim length1 As Length
Set length1 = parameters1.Item("Oberrohrlaenge")

length1.Value = "&TextBox2.Value 'paramètre=Textbox"

part1.Update 'actualiser

End If

End Sub

jonathan9
timide
timide

Messages : 1
Date d'inscription : 16/10/2014
Localisation : Munich

Revenir en haut Aller en bas

Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum