Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Allgemein
  Punkte aus Excelliste erstellen.

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 aus Excelliste erstellen. (3951 mal gelesen)
xam0560
Mitglied
Konstruktion / Administration


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

Beiträge: 445
Registriert: 11.08.2008

@Work
Xeon W3565
24Gbyte (DDR3-2000 MHz
AMD Fire Pro V5900 (Fire GL V)
256GB SSD (Samsung SSD 830)
500GB HD502HJ 7200Umin.
Win. 7 prof. 64bit
Pro-E Wildfire 4.0
Creo
Windchill PDM-Link 10.0
ACAD 2013 + Athena Aufsatz
ACAD 2011 % 2012
Catia V5 R19 SP9
HICAD 2014 SP2
Helios 2014
Inventor 2014
Rhino 5.0
@Home
I7 920 Extreme
6 GByte (DDR3-2000 Mhz)
ATI Radeon HD 5850
2x WD 1TB
4x Seagate a 2TB
2x WD 5TB im Raid 1
1x Samsung SSD 850 Pro 500Gb

erstellt am: 06. Jun. 2012 08:46    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

HIHO Zusammen,

entweder stehe ich aufm Schlauch oder es geht nicht. :-)

Ich habe eine Excelliste mit zahlreichen Koordinaten.

BSP:
Name    X    Y    Z
PNT001  100  200  300
PNT002 usw usw...

ich will jetzt, (ihr könnt es euch schon denken) das Catia eine Punktewolke aus dieser Excelliste erzeugt.

Problem ist, wie sage ich Catia das jede Zeile ein neuer Punkt ist 

Ich habe schon versucht zwei Punkte mal so in Catia zum Test zu erzeugen und dann eine Tabelle aus Catia zu erzeugen, und dann wiederum einfach mal ein weiteres XYZ hinzuzufügen. Doch, kapiert Catia die Erzeugung eines neuen Punktes nicht.
PS. Ich will nicht jeden Punkt erst erzeugen müssen um diesen dann mit der Excelliste zu verknüpfen.
Bei 11440 Punkten dauert das ja ewig.


DANKE 

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

Mörchen
Ehrenmitglied V.I.P. h.c.
CAD-Trainerin (CATIA V5)



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

Beiträge: 3830
Registriert: 14.03.2007

Release 19 SP2

erstellt am: 06. Jun. 2012 08:59    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 xam0560 10 Unities + Antwort hilfreich

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: 11849
Registriert: 30.11.2006

CATIA V5R19

erstellt am: 06. Jun. 2012 09:00    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 xam0560 10 Unities + Antwort hilfreich

Servus
dazu gibt es verschiedene Makros (zB hier) oder auf catia.cad.de

Gruß
Bernd

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

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

K.Siebert
Mitglied
Tech Zeichner


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

Beiträge: 415
Registriert: 19.05.2007

Win XP
Catia V5 R16 SP5 Hotfix 46
Catia V5 R19

erstellt am: 06. Jun. 2012 09:06    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 xam0560 10 Unities + Antwort hilfreich

Hallo,

könnte dieses was für dich sein ?

------------------
Sei Schlau bleib Dumm !!?!!

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

xam0560
Mitglied
Konstruktion / Administration


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

Beiträge: 445
Registriert: 11.08.2008

@Work
Xeon W3565
24Gbyte (DDR3-2000 MHz
AMD Fire Pro V5900 (Fire GL V)
256GB SSD (Samsung SSD 830)
500GB HD502HJ 7200Umin.
Win. 7 prof. 64bit
Pro-E Wildfire 4.0
Creo
Windchill PDM-Link 10.0
ACAD 2013 + Athena Aufsatz
ACAD 2011 % 2012
Catia V5 R19 SP9
HICAD 2014 SP2
Helios 2014
Inventor 2014
Rhino 5.0
@Home
I7 920 Extreme
6 GByte (DDR3-2000 Mhz)
ATI Radeon HD 5850
2x WD 1TB
4x Seagate a 2TB
2x WD 5TB im Raid 1
1x Samsung SSD 850 Pro 500Gb

erstellt am: 12. Jun. 2012 07:36    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,


Danke für die schnellen Antworten.
Das ganze werde ich gleich mal ausprobieren, obwohl ich sagen muss, das ich sowas von null Ahnung von Makros im Catia habe das es eng wird.

Aber das bekomme ich schon irgendwie hin.

Danke für die Links und SRY das ich es nicht gefunden habe über die Suchfunktion (Peinlich)


Gruß an alle


Maximilian

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

xam0560
Mitglied
Konstruktion / Administration


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

Beiträge: 445
Registriert: 11.08.2008

@Work
Xeon W3565
24Gbyte (DDR3-2000 MHz
AMD Fire Pro V5900 (Fire GL V)
256GB SSD (Samsung SSD 830)
500GB HD502HJ 7200Umin.
Win. 7 prof. 64bit
Pro-E Wildfire 4.0
Creo
Windchill PDM-Link 10.0
ACAD 2013 + Athena Aufsatz
ACAD 2011 % 2012
Catia V5 R19 SP9
HICAD 2014 SP2
Helios 2014
Inventor 2014
Rhino 5.0
@Home
I7 920 Extreme
6 GByte (DDR3-2000 Mhz)
ATI Radeon HD 5850
2x WD 1TB
4x Seagate a 2TB
2x WD 5TB im Raid 1
1x Samsung SSD 850 Pro 500Gb

erstellt am: 12. Jun. 2012 09:14    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

So Test ist gelaufen.

Jetzt wird es erst mal Peinlich.

Bei mir geht das schonmal gar net.
Grund: Wenn ich den Code einfüge (egal ob in Catia oder in Excel) komtm immer eine fehlermeldung.

In Catia bleibt er stecken bei:  Dim WB As Workbook

Ich will keinen Grundkurs in Makroerstellung, aber gibt es einfach ein Makro das ich einfügen kann das funzt?

Danke

Der Code ist folgender:

Sub CATMain()
'Set CATIA = GetObject("", "CATIA.Application") ' wird nur benötigt, weil ich Excel als Entwicklungssumgebung benutze
  Dim Excel As Application
  Dim WB As Workbook
  Dim WS As Worksheet
 
  Set Excel = CreateObject("Excel.Application")      ' Excel starten
  Excel.Visible = True
  Set WB = Excel.Workbooks.Open("c:\temp\punkte.xls") ' Arbeitsmappe öffnen
  Set WS = WB.Worksheets.Item(1)                      ' Tabelle holen
 
  Set Part1 = CATIA.ActiveDocument.Part ' aktives part holen
  Set partDocument1 = CATIA.ActiveDocument
  Set HybShapeFac = Part1.HybridShapeFactory            'factory zu erstellen der Punkte
  Set HKoerper = CATIA.ActiveDocument.Part.HybridBodies  'hauptkörper holen zum einfügen der Punkte
  Set measurement_points = HKoerper.Add                  'Geoset einfügen
      measurement_points.Name = "Messpunkte"            'benennen
 
  nRow = 2                                                'ab Zeile 2 Zeile der Tabelle einlesen
 
  Do  'lesen bis EOF
      ' Spalte 1 = Name // Spalte 2,3,4 = Werte
    Element = (WS.Cells(nRow, 1).Value)
    XCoord = CDbl(WS.Cells(nRow, 2).Value)
    YCoord = CDbl(WS.Cells(nRow, 3).Value)
    ZCoord = CDbl(WS.Cells(nRow, 4).Value)
   
    Set hybridShapeFactory1 = Part1.HybridShapeFactory
    Set hybridShapePointCoord1 = hybridShapeFactory1.AddNewPointCoord(XCoord, YCoord, ZCoord)
    measurement_points.AppendHybridShape hybridShapePointCoord1  ' Punkt einfügen
    hybridShapePointCoord1.Name = Element                        ' Punkt benennen
        nRow = nRow + 1                                          ' Zeile hochzählen
    Loop While (WS.Cells(nRow, 2).Text <> "")                    ' Schleife verlassen, wenn Zelle leer ist
 
    Part1.Update              ' Part aktualisieren
  Excel.Quit                  ' Excel schliessen
End Sub

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: 11849
Registriert: 30.11.2006

CATIA V5R19

erstellt am: 12. Jun. 2012 09:26    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 xam0560 10 Unities + Antwort hilfreich

Servus
Bitte benutze das Makro aus dem Forum (weiter runter scrollen)
bei mir lief das Makro ohne Probleme.
Was für eine Fehlermeldung kommt?
Du ahst die Punkt koordinaten eingtragen und den "Exportar a CATIA"-Button gedrückt?

Gruß
Bernd

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

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

xam0560
Mitglied
Konstruktion / Administration


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

Beiträge: 445
Registriert: 11.08.2008

@Work
Xeon W3565
24Gbyte (DDR3-2000 MHz
AMD Fire Pro V5900 (Fire GL V)
256GB SSD (Samsung SSD 830)
500GB HD502HJ 7200Umin.
Win. 7 prof. 64bit
Pro-E Wildfire 4.0
Creo
Windchill PDM-Link 10.0
ACAD 2013 + Athena Aufsatz
ACAD 2011 % 2012
Catia V5 R19 SP9
HICAD 2014 SP2
Helios 2014
Inventor 2014
Rhino 5.0
@Home
I7 920 Extreme
6 GByte (DDR3-2000 Mhz)
ATI Radeon HD 5850
2x WD 1TB
4x Seagate a 2TB
2x WD 5TB im Raid 1
1x Samsung SSD 850 Pro 500Gb

erstellt am: 12. Jun. 2012 10: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

Habe gar nichts gedrückt da ich diesen Butten entweder nicht sehe oder ihn nicht habe.

Habe jetzt das Scribt aus dem Forum benutzt und TA DA    es geht.

Schade nur, das die Punkte nicht mit der Excel Liste verknüpft sind.
Das wäre aber glaube ich zuviel des guten.


VIELEN DANK AN ALLE


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