Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Punkte mit Koordinaten in eine Excel

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:  Punkte mit Koordinaten in eine Excel (807 mal gelesen)
Tarvos
Mitglied
Projektleiter

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

Beiträge: 7
Registriert: 25.01.2018

Catia V5 R21 SP3 HF13

erstellt am: 06. Feb. 2018 15:04    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 Zusammen,

ich habe nun zwar schon einige Themen über Punkte und Excel-Listen hier gefunden, aber selbst nach einem Tag lesen und verzweifelten versuchen etwas zusammen zu stückeln habe ich nicht das gewünschte Ergebnis bekommen.

Wir haben hier ein Assy und in den Parts sind Punkte (für Bohrungen). Diese Punkte würde ich nun gerne in eine Excelliste mit Partname (und/oder alternativ Punktnamen) und Koordinaten haben.

------------------
Beste Grüße

Tim

___________

Zu dumm gibt es nicht, nur zu faul zum Fragen :-)

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

bgrittmann
Moderator
Konstrukteur


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

Beiträge: 11780
Registriert: 30.11.2006

CATIA V5R19

erstellt am: 06. Feb. 2018 16:42    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 Tarvos 10 Unities + Antwort hilfreich

Servus Tim

Ist das eine Allgemeine Frage, oder eine zum Programmieren? (dann verschiebe ich das Thema ggf)
Welche Makros hast du gefunden? Was passt denn da nicht? Willst du die Koordinaten zum Teileursprung oder zum Productursprung? Um was für Punkte handelt es sich? (in speziellen GeoSet? isoliert?)

Gruß
Bernd

------------------
Warum einfach, wenn es auch kompliziert geht.

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

Tarvos
Mitglied
Projektleiter

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

Beiträge: 7
Registriert: 25.01.2018

Catia V5 R21 SP3 HF13

erstellt am: 08. Feb. 2018 11:01    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 Bernd,

ja vor lauter verschiedenen Tabs habe ich es wohl in die falsche Kategorie geschrieben :-/

Ich bin nicht wirklich gut im programmieren, sondern hab nur so Halbwissen.
Was bisher am besten aussah war das hier:
http://ww3.cad.de/foren/ubb/Forum137/HTML/001999.shtml#000011

Jedoch bekomme ich nur die Meldung "First open Catia application!!!". Auch die Version V01 von dieser Excel und der erneute reg-Eintrag für Catia hat nix geholfen.

------------------
Beste Grüße

Tim

___________

Zu dumm gibt es nicht, nur zu faul zum Fragen :-)

[Diese Nachricht wurde von Tarvos am 08. Feb. 2018 editiert.]

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

bgrittmann
Moderator
Konstrukteur


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

Beiträge: 11780
Registriert: 30.11.2006

CATIA V5R19

erstellt am: 08. Feb. 2018 11:07    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 Tarvos 10 Unities + Antwort hilfreich

Servus

Ist Catia beim Makrostart geöffnet?
Würde bei dir auch der "Umweg" über cvs- oder txt-Dateien gehen? (bitte mal danach suchen)

Gruß
Bernd

------------------
Warum einfach, wenn es auch kompliziert geht.

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

Tarvos
Mitglied
Projektleiter

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

Beiträge: 7
Registriert: 25.01.2018

Catia V5 R21 SP3 HF13

erstellt am: 08. Feb. 2018 11:11    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

Ja hab schon alles durch probiert.

Müsste ich probieren. Ich schau mal, Danke!

------------------
Beste Grüße

Tim

___________

Zu dumm gibt es nicht, nur zu faul zum Fragen :-)

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

Tarvos
Mitglied
Projektleiter

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

Beiträge: 7
Registriert: 25.01.2018

Catia V5 R21 SP3 HF13

erstellt am: 08. Feb. 2018 11: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

Das hier habe ich auch noch gefunden. Das Macro erstellt mir zwar eine Excel, aber da bringt er mir den Fehler "Run-time error '13': Type mismatch".
Wenn ich dann auf debug gehe, markiert er mir die Zeile 56 ("Point.GetCoordinates (coords)"). Ich hab aber keine Ahnung was da der Fehler ist.

Dim objGEXCELapp As Object
Dim objGEXCELwkBks As Object
Dim objGEXCELwkBk As Object
Dim objGEXCELwkShs As Object
Dim objGEXCELSh As Object
Dim fs, f, f1, fc, s
Dim coords(2) As Integer
Dim PartDocument1

Sub CATMain()

CATIA.ActiveDocument.Selection.Search "CATGmoSearch.Point,all"

StartEXCEL

ExportPoint

'objGEXCELSh.Application.ActiveWorkbook.SaveAs (ExcelFolder & Left(CATIA.ActiveDocument.Name,Len(CATIA.ActiveDocument.Name)-8) & ".xls")
'objGEXCELSh.Application.ActiveWorkbook.Close

End Sub

'******************************************************************************
Sub StartEXCEL()
'******************************************************************************
Err.Clear
On Error Resume Next
Set objGEXCELapp = GetObject(, "EXCEL.Application")

If Err.Number <> 0 Then
Err.Clear
Set objGEXCELapp = CreateObject("EXCEL.Application")
End If

objGEXCELapp.Application.Visible = True
Set objGEXCELwkBks = objGEXCELapp.Application.WorkBooks
Set objGEXCELwkBk = objGEXCELwkBks.Add
Set objGEXCELwkShs = objGEXCELwkBk.Worksheets(1)
Set objGEXCELSh = objGEXCELwkBk.Sheets(1)
objGEXCELSh.Cells(1, "A") = "Name"
objGEXCELSh.Cells(1, "B") = "X"
objGEXCELSh.Cells(1, "C") = "Y"
objGEXCELSh.Cells(1, "D") = "Z"

End Sub

'******************************************************************************
Sub ExportPoint()
'******************************************************************************
For i = 1 To CATIA.ActiveDocument.Selection.Count
Set Selection = CATIA.ActiveDocument.Selection
Set Element = Selection.Item(i)
Set Point = Element.Value

'Write PointData to Excel Sheet
Point.GetCoordinates (coords)

objGEXCELSh.Cells(i + 1, "A") = Point.Name
objGEXCELSh.Cells(i + 1, "B") = coords(0)
objGEXCELSh.Cells(i + 1, "C") = coords(1)
objGEXCELSh.Cells(i + 1, "D") = coords(2)

Next

End Sub

------------------
Beste Grüße

Tim

___________

Zu dumm gibt es nicht, nur zu faul zum Fragen :-)

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

bgrittmann
Moderator
Konstrukteur


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

Beiträge: 11780
Registriert: 30.11.2006

CATIA V5R19

erstellt am: 08. Feb. 2018 11:53    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 Tarvos 10 Unities + Antwort hilfreich

Servus

Um was für Punkte handelt es sich?
Wie lautet die Fehlermeldung?
GetCoordinates geht zB bei isolierten Punkten nicht.

Gruß
Bernd

------------------
Warum einfach, wenn es auch kompliziert geht.

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

joehz
Moderator
Freiberuflicher Konstrukteur


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

Beiträge: 1057
Registriert: 25.11.2006

Win7 Pro 64 + Ubuntu + Irix6.5.20
Dell Precision M6600 i7-2960XM 2.7GHz 16GB
NVidia Quadro M5010
Catia V5R19
VB6Pro.SP6/VBA 6.5.1053

erstellt am: 08. Feb. 2018 12:04    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 Tarvos 10 Unities + Antwort hilfreich

Hi Tim,

wenn ich raten sollte:

>> Dim coords(2) As Integer

würde ich zu

>> Dim coords(2)

abändern.

Tschau,
Joe

------------------
Inoffizielle Catia Hilfeseite

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

Tarvos
Mitglied
Projektleiter

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

Beiträge: 7
Registriert: 25.01.2018

Catia V5 R21 SP3 HF13

erstellt am: 08. Feb. 2018 13:03    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

Zitat:
Original erstellt von joehz:
Hi Tim,

wenn ich raten sollte:

>> Dim coords(2) As Integer

würde ich zu

>> Dim coords(2)

abändern.

Tschau,
Joe



Dankeschön. Erste Hürde ist geschafft, nun bekommen den Namen und die Koordinaten, aber die nur die Koordinaten zum Nullpunkt des Parts. Ich bräuchte aber die Koordinaten im Product :-/

------------------
Beste Grüße

Tim

___________

Zu dumm gibt es nicht, nur zu faul zum Fragen :-)

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

bgrittmann
Moderator
Konstrukteur


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

Beiträge: 11780
Registriert: 30.11.2006

CATIA V5R19

erstellt am: 08. Feb. 2018 13:05    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 Tarvos 10 Unities + Antwort hilfreich

Servus

Entweder umrechnen (Position des Einzelteils im Product) oder per Measureable mit der Methode GetPoint die Koordinaten bestimmen.

Gruß
Bernd

------------------
Warum einfach, wenn es auch kompliziert geht.

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