Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Assembly-Constraint

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
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für CATIA & Co.
  
Dassault PLM Integrationen mit der 3DViewStation, eine Pressemitteilung
Autor Thema:  Assembly-Constraint (553 mal gelesen)
JLo
Mitglied


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

Beiträge: 1
Registriert: 22.05.2004

erstellt am: 22. Mai. 2004 14:55    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 möchte über CATScript folgendes automatisieren:

Der Anwender soll interaktiv zwei Ebenen selektieren. Zwischen diesen Ebenen soll ein Assembly-Constraint des Typs "Coincidence" erzeugt werden.

Sub CATMain()

Dim productDocument1 As Document
Set productDocument1 = CATIA.ActiveDocument

Dim product1 As Product
Set product1 = productDocument1.Product
Set selection_Planes = productDocument1.Selection

Dim sFilter_Plane(0) As Variant
sFilter_Plane(0) = "Plane"
selection_Planes.SelectElement (sFilter_Plane) ,"Selektieren Sie die erste Ebene.", True
Dim Ebene1 as Reference
Set Ebene1 = selection_Planes.Item(1).Reference
selection_Planes.Clear

Dim sFilter_Plane2(0)As Variant
sFilter_Plane2(0) = "Plane"
selection_Planes.SelectElement (sFilter_Plane2) ,"Selektieren Sie die zweite Ebene.", True
Dim Ebene2 as Reference
Set Ebene2 = selection_Planes.Item(1).Reference
selection_Planes.Clear

Dim ref1 As Reference
Set ref1 = Ebene1

Dim ref2 As Reference
Set ref2 = Ebene2

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

Dim constraint1 As Constraint
Set constraint1 = constraints1.AddBiEltCst(2,  ref1, ref2)

constraint1.Orientation = catCstOrientSame

product1.Update

End Sub


Mit diesem Script erhalte ich die Fehlermeldung: Verfahren AddBiEltCst fehlgeschlagen. Es handelt sich hierbei nur um zwei Parts in einem Product:

Product
----Part1
----Part2


Danke für Mithilfe

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

Jasminka
Mitglied
Studentin

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

Beiträge: 6
Registriert: 17.06.2004

CATIA V5R12SP4

erstellt am: 28. Jul. 2004 10:50    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 JLo 10 Unities + Antwort hilfreich

Servus!

ich wollte Dich fragen, ob du ne Lösung auf das Problem gefunden hast. Denn ich hab sowas ähnliches erstellt, und bin gerade am Verzweifeln, weil ich den Fehler nicht finde.

Alles funzt, nur das "Verfahren schlägt immer fehl bei AddBiEltCst", hab auch schon versucht integer und enum wert zu verwenden, keine Chance

Hoffe bald von Dir zu hören
viele liebe Grüsse und Danke

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)2024 CAD.de | Impressum | Datenschutz