Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  CreateReferenceFromName ist fehlgeschlagen

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  CreateReferenceFromName ist fehlgeschlagen (1202 mal gelesen)
sestefanhome
Mitglied


Sehen Sie sich das Profil von sestefanhome an!   Senden Sie eine Private Message an sestefanhome  Schreiben Sie einen Gästebucheintrag für sestefanhome

Beiträge: 7
Registriert: 11.03.2007

erstellt am: 30. Apr. 2007 17:09    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,
ich habe folgenden Code mit dem Makrorecorder aufgezeichnet:
Code:
Sub CATMain()

Dim productDocument1 As ProductDocument
Set productDocument1 = CATIA.ActiveDocument

Dim product1 As Product
Set product1 = productDocument1.Product

Dim constraints1 As Constraints
Set constraints1 = product1.Connections("CATIAConstraints")

Dim reference1 As Reference
Set reference1 = product1.CreateReferenceFromName("Zusammenbau/ZSB Formrahmen AS.1/Formrahmen AS.1/!xy-Ebene")

Dim reference2 As Reference
Set reference2 = product1.CreateReferenceFromName("Zusammenbau/Formeinsatz AS.1/!xy-Ebene")

Dim constraint1 As Constraint
Set constraint1 = constraints1.AddBiEltCst(catCstTypeOn, reference1, reference2)

constraint1.Orientation = catCstOrientSame

End Sub


Wenn ich jetzt "ZSB Formrahmen AS.1/Formrahmen AS.1" im Zusammenbau ersetze mit einer Komponente die genauso heißt, bekomme ich die Fehlermeldung CreateReferenceFromName ist fehlgeschlagen. Wenn ich aber vor dem Ausführen des Codes alles speicher und dann neu wieder öffne, funktioniert es. Kann mir jemand sagen, woran das liegt?

Schönen Gruß
Stefan

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Dreschi
Mitglied
Design Engineer

Sehen Sie sich das Profil von Dreschi an!   Senden Sie eine Private Message an Dreschi  Schreiben Sie einen Gästebucheintrag für Dreschi

Beiträge: 5
Registriert: 23.03.2007

Win XP Prof.
NX 2.0.6.2
NX 4.0
TCE V9.1.2.9 (PLM Easy)

erstellt am: 02. Mai. 2007 16:23    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für sestefanhome 10 Unities + Antwort hilfreich

Hi,

Idee 1: Versuch mal vorm End Sub ein:
"product1.Update"
Idee 2: Verwende:
"Set constraint1 = constraints1.AddBiEltCst(catCstTypeDistance, reference1, reference2)
Set length1 = constraint1.Dimension
length1.Value = 0"


I hope it funzt!

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

CAMiCADse
Mitglied



Sehen Sie sich das Profil von CAMiCADse an!   Senden Sie eine Private Message an CAMiCADse  Schreiben Sie einen Gästebucheintrag für CAMiCADse

Beiträge: 177
Registriert: 17.02.2006

V5,R19,SP9

erstellt am: 02. Mai. 2007 17:20    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für sestefanhome 10 Unities + Antwort hilfreich

Hallo Stefan,

konnte das Problem auch nur mit "Save&Reload" umgehen.
Das ganze wurde hier schon mal besprochen.

Vorschlag:
Forsche weiter und poste die Lösung...

Gruß
CAMiCADse

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz