Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de
  CATIA V5 Programmierung
  .IGS File offen>GeoSet Kopieren> GeoSet in andere File ersetzen.

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.
  
Mit der Kisters 3DViewStation komplexeste 3D CAD-Daten beherrschen, eine Pressemitteilung
Autor Thema:  .IGS File offen>GeoSet Kopieren> GeoSet in andere File ersetzen. (572 / mal gelesen)
esho
Mitglied
Automotive Automatisierung


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

Beiträge: 22
Registriert: 12.04.2022

Catia V5 R29

erstellt am: 12. Apr. 2022 10:56    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


Screenshot1.png


Screenshot2.png


Screenshot3.png

 
Servus,

Ich möchte den Geoset: 'Geometrical Set.1' von ein .IGS File kopieren und es statt GeoSet 'InputVermessungen' in andere .CATpart ersetzen.

Anbei findet man hier paar scrennshots:

Screenshot-1:
Baum von HauptFile 'X.CATPart'

Screenshot-2:
Baum von .IGSFile 'Powerinspect.IGS'

Screenshot -3:
Von aktuelle Code

Ich brauche Hilfe an den foolgenden:
1) Die GeoSet 'Geometrical Set-1' von IGS.File kopieren
2)Die GeoSet InputVermessungen in .CATPart File mit 'Geometrical Set -1' ersetzen aber der Name 'InputVermessugen' gleich behalten


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

CATIA V5R19

erstellt am: 12. Apr. 2022 14:13    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 esho 10 Unities + Antwort hilfreich

Servus

Bitte Code als Text in entsprechenden Tag posten.
Wo liegt dein Problem, bzw wo hängst du?

Gruß
Bernd

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

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

esho
Mitglied
Automotive Automatisierung


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

Beiträge: 22
Registriert: 12.04.2022

Catia V5 R29

erstellt am: 12. Apr. 2022 15:16    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

Servus Bernd,


Danke für die schnelle Rückmeldung.
ich will hier den Geoset von .IGS File kopieren und statt den gelöschte Geoset "Input Vermessung" in den Haupt-File ersetzen.

Code:

Sub CATMain()


Dim objSel As Selection
Dim objPart As Part
Dim strFilePath As String
Dim objFile As File
Dim objTextStream As TextStream
Dim strLine As String

'Upload IGS File
strFilePath = CATIA.FileSelectionBox("Select .IGS Vermessung File", "*.igs", 0)
Set objProd = objCATIA.Documents.Open("strFilePath")
'hier muss man den einzige Geoset von den ausgewählten .igs File kopieren

'Deleting Geoset "Input Vermessungen" in main .CatPart file
Set partDocument1 = CATIA.ActiveDocument
Set part1 = partDocument1.Part
Set hybridBodies1 = part1.HybridBodies
Set hybridBody1 = hybridBodies1.Item("Input Vermessungen")

Set objSel = CATIA.ActiveDocument.Selection
Set objPart = CATIA.ActiveDocument.Part
objSel.clear

objSel.Add hybridBody1
objSel.delete

'ich möchte hier den Geoset von den kopierte.IGS File statt den gelöschte Geoset "Input Vermessung" in den Haupt-File ersetzen. Ich habe den Befehl Replace versucht aber hab nicht weiter gekommen.

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

CATIA V5R19

erstellt am: 13. Apr. 2022 08: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 Nur für esho 10 Unities + Antwort hilfreich

Servus

Bitte Code in entsprechende Tags posten.
Hier ein Beispiel zum kopieren einen GeoSet

Code:
Sub CATMain()

Dim oSourceDoc As PartDocument
Dim oTartgetDoc As PartDocument
Dim oSelSource As Selection
Dim oSelTarget As Selection
Dim oSourcePart As Object
Dim oTartgetPart As Part
Dim sPathToFile as String

sPathToFile = "C:\Test.igs"

'Vorbereitung
Set oTartgetDoc = CATIA.ActiveDocument
Set oTartgetPart = oTartgetDoc.Part
Set oSelTarget = oTartgetDoc.Selection

'öffnen
CATIA.Documents.Open(sPathToFile)
Set oSourceDoc = CATIA.ActiveDocument
Set oSelSource = oSourceDoc.Selection
Set oSourcePart = oSourceDoc.Part

'kopieren
oSelSource.Clear
oSelSource.Add oSourcePart.HybridBodies.Item(1)
oSelSource.Copy

'einfügen
oSelTarget.Clear
oSelTarget.Add oTartgetPart
oSelTarget.Paste

oSourceDoc.Close

End Sub


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