Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Assembly Sectioning speichern

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:  Assembly Sectioning speichern (1436 mal gelesen)
leChefe
Mitglied



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

Beiträge: 118
Registriert: 28.05.2010

i7-10750H; 96GB
Quadro RTX 3000
Win 10 B19042
CATIA V5R29 SP5

erstellt am: 10. Okt. 2014 13:32    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


error.PNG

 
Hallo Zusammen,

ich habe bislang Catia R19 genutzt, in dieser konnte man das folgende Makro von Lusilnie [URL=http://ww3.cad.de/foren/ubb/Forum133/HTML/004878.shtml][/URL] nutzen

Code:
Sub CATMain()
 
    Dim rootDoc As ProductDocument
    Set rootDoc = CATIA.ActiveDocument
   
    Dim root As Product
    Set root = rootDoc.Product
   
    Dim oProds As products
    Set oProds = root.products
   
    Dim oSections As Sections
    Set oSections = root.GetTechnologicalObject("Sections")
   
    Dim oSection 'As Section
    Set oSection = oSections.Add
   
End Sub

welches im Product einen Schnitt erzeugt und gespeichert hat, ohne das man eine weitere Lizenz wie SPA oder DMU benötigt. Jetzt habe ich Catia R22 und bekomme die Meldung (siehe Bild)
Ich habe leider gar keine Ahnung von Makros. Ist das ein lösbares Problem oder hat Dassault dieses Feature ausgebessert?

Danke und Gruß
Kevin

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: 10. Okt. 2014 14: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 Nur für leChefe 10 Unities + Antwort hilfreich

Hi Kevin,

mich irritiert der Strichpunkt am Ende der Zeile der Fehlermeldung.
VB verwendet den so nicht.
Falls der Strichpunkkt tatsächlich im Makro steht, lösch ihn und speichere das Makro.

Tschau,
Joe

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: 10. Okt. 2014 14: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 leChefe 10 Unities + Antwort hilfreich

Bei weiterer Betrachtung der Fehlermeldung fällt 3/16 auf. Es kann sein, dass Du die 'As'-Deklarationen auskommentieren musst. Das sieht dann so aus:

Code:

Sub CATMain()

    Dim rootDoc 'As ProductDocument
    Set rootDoc = CATIA.ActiveDocument
 
    Dim root 'As Product
    Set root = rootDoc.Product
 
    Dim oProds 'As products
    Set oProds = root.products
 
    Dim oSections 'As Sections
    Set oSections = root.GetTechnologicalObject("Sections")
 
    Dim oSection 'As Section
    Set oSection = oSections.Add
 
End Sub

Hope it helps,
Joe

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: 10. Okt. 2014 14:58    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 leChefe 10 Unities + Antwort hilfreich

Servus Kevin
Speicher mal das Makro als CATScript ab.
Dann läuft es vielleicht schon.

Gruß0
Bernd

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

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

leChefe
Mitglied



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

Beiträge: 118
Registriert: 28.05.2010

erstellt am: 13. Okt. 2014 07:47    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

ohhhh, Ihr seid so heldenhaft. Mein endloser Dank sei mit euch.
Es funktioniert beides. Catscript und dann läuft es schon, Schande über mich, das habe ich gar nicht gesehen.
'funktioniert ebenfalls, ist auch die stabilere Variante, da diese in beiden Varianten funktioniert.

Also vielen Dank für die wie immer schnelle und kompetente Hilfe.

Edit: Sectioning wird zwar erstellt, jedoch lässt sich der Schnitt nichtmehr wie in R19 ohne Lizenz editieren. Schade. Dennoch Danke.

------------------
Click OK to terminate

[Diese Nachricht wurde von leChefe am 13. Okt. 2014 editiert.]

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