Autor
|
Thema: Koordinaten von Excel 2007/(2010) nach V5 (2783 mal gelesen)
|
K-Jay Mitglied Student
Beiträge: 18 Registriert: 09.01.2012 Centrino 1,73GHz; 1GB Win XP SP3 Catia V5 R19 SP6 MS Office 2007
|
erstellt am: 23. Jan. 2012 16:58 <-- editieren / zitieren --> Unities abgeben:
Hi, ich arbeite mit Catia V5 R19 SP6 und möchte aus MS Excel 2007/(2010) x-und y-Koordinaten ins Catia mittels eines Makros laden. Alle bereits angebotenen Lösungen helfen mir nicht weiter, wie z.B.: -C:\Programme\Dassault Systemes\B19\intel_a\code\command\GSD_PointSplineLoftFromExcel --> zeigt die Fehlermeldung "Objekt unterstützt diese Eigenschaft oder Methodik nicht" - oder von dessault systems die "Point.zip" --> zeigt die Fehlermdeldung "Index außerhalb des gültigen Bereiches"! Wer kann mir hier bei meinem kleinen Problem helfen?
------------------ Gruß K-Jay Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 23. Jan. 2012 17:11 <-- editieren / zitieren --> Unities abgeben: Nur für K-Jay
Servus hast du dir auch mal die Redme.txt durchgelesen. Hast du ein Part geöffnet? (beim dem Makro von catia.cad.de) Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. [Diese Nachricht wurde von bgrittmann am 23. Jan. 2012 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
K-Jay Mitglied Student
Beiträge: 18 Registriert: 09.01.2012 Centrino 1,73GHz; 1GB Win XP SP3 Catia V5 R19 SP6 MS Office 2007
|
erstellt am: 23. Jan. 2012 17:25 <-- editieren / zitieren --> Unities abgeben:
Ja hab ich. Die Seite von diesem Link catia.cad.de gibt auch nur an, dass das Makro nur unter R16, 17 und 18 funktioniert! Irgendwas muss ja anders sein bei R19, ich weis nur nicht was. Vielleicht ist es ja nur eine kleinigkeit die am Quellcode geändert werden muss?! ------------------ Gruß K-Jay Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 23. Jan. 2012 18:06 <-- editieren / zitieren --> Unities abgeben: Nur für K-Jay
Servus Versuch mal das Makro schrittweise (aus dem VBA-Editor heraus) auszuführen, um Festzustellen wo das Makro aussteigt. (hab kein Excel 2007) Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. [Diese Nachricht wurde von bgrittmann am 23. Jan. 2012 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
K-Jay Mitglied Student
Beiträge: 18 Registriert: 09.01.2012 Centrino 1,73GHz; 1GB Win XP SP3 Catia V5 R19 SP6 MS Office 2007
|
erstellt am: 24. Jan. 2012 18:56 <-- editieren / zitieren --> Unities abgeben:
Hab im Excel-Dokument die Makros aktiviert und anschließend den Makronamen "Feuil1.CreationPoint" selektiert und auf "Schritt" geklickt. "Sub CreationPoint()" (unten fett unterlegt) erscheint dann gelb unterlegt und das ist ja die erste Zeile von "Creates all usable points from the parameter file"! Das sieht so aus: '------------------------------------------------------------------------ ' Creates all usable points from the parameter file '------------------------------------------------------------------------ Sub CreationPoint() 'Get CATIA Dim PtDoc As Object Set PtDoc = GetCATIAPartDocument ' Get the HybridBody Dim myHBody As Object Set myHBody = PtDoc.Part.HybridBodies.Item("GeometryFromExcel") Dim iLigne As Integer Dim iValid As Integer Dim X As Double Dim Y As Double Dim Z As Double Dim Point As Object iLigne = 1 'Analyze file While iValid <> Cst_iEND 'Read a line ChainAnalysis iLigne, X, Y, Z, iValid iLigne = iLigne + 1 'Not on a startcurve or endcurve -> valid point If (iValid = 0) Then Set Point = PtDoc.Part.HybridShapeFactory.AddNewPointCoord(X, Y, Z) myHBody.AppendHybridShape Point End If Wend 'Model update PtDoc.Part.Update End Sub Was kann ich hier machen? ------------------ Gruß K-Jay Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 24. Jan. 2012 19:04 <-- editieren / zitieren --> Unities abgeben: Nur für K-Jay
Servus Du kannst mit F8 jede Zeile einzeln ausführen, und dann erkennen wo das Makro aussteigt. Somit kann man analysieren, wo der Fehler liegt. Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
DanielFr. Moderator Manager
Beiträge: 2506 Registriert: 10.08.2005 HP Compaq 8710w, Intel Core Duo T7700, 2,40 Ghz, 3GB RAM, Windows XP Professionel @32bit, Quadro FX 1600M, CATIA V5 R19 SP3
|
erstellt am: 25. Jan. 2012 07:52 <-- editieren / zitieren --> Unities abgeben: Nur für K-Jay
|
K-Jay Mitglied Student
Beiträge: 18 Registriert: 09.01.2012 Centrino 1,73GHz; 1GB Win XP SP3 Catia V5 R19 SP6 MS Office 2007
|
erstellt am: 25. Jan. 2012 15:29 <-- editieren / zitieren --> Unities abgeben:
|
K-Jay Mitglied Student
Beiträge: 18 Registriert: 09.01.2012 Centrino 1,73GHz; 1GB Win XP SP3 Catia V5 R19 SP6 MS Office 2007
|
erstellt am: 25. Jan. 2012 15:43 <-- editieren / zitieren --> Unities abgeben:
Nach der Zeile: "Set myHBody = PtDoc.Part.HybridBodies.Item(1)" (vom Text weiter oben) kommt die Fehlermeldung: "Index außerhalb des gültigen Bereiches!" Lösungvorschläge? ------------------ Gruß K-Jay Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 25. Jan. 2012 15:56 <-- editieren / zitieren --> Unities abgeben: Nur für K-Jay
|
K-Jay Mitglied Student
Beiträge: 18 Registriert: 09.01.2012 Centrino 1,73GHz; 1GB Win XP SP3 Catia V5 R19 SP6 MS Office 2007
|
erstellt am: 25. Jan. 2012 17:47 <-- editieren / zitieren --> Unities abgeben:
|