|
CATIA V5 Programmierung : Catia V5 Drawing: Is Detail Sheet?
michse02 am 03.07.2009 um 10:22 Uhr (0)
Hallo,ich habe folgendes Problem:Ich habe eine VB.NET Anwendung welche auf Catia V5 zugreift. Dabei prüfe ich, ob ein Sheet ein Detail Sheet ist:Code:If Not sheet.IsDetail Then Wenn ich die Anwendung als Exe Datei ausführe funktioniert das super. Wenn ich die Anwendung als Class Library erstelle und diese direkt aus Catia über ein Catvba starte ist das Ergebnis immer true, egal ob es ein Detail sheet ist oder nicht. Also IsDetail ist immer true. Jemand ne Idee wie ich da ein richtiges Ergebnis bekomme oder ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia V5 Drawing: Is Detail Sheet?
Randle am 03.07.2009 um 10:36 Uhr (0)
Hallo,ich kann dir leider keine Lösung anbieten, aber ich kann dir zumindestens sagen das du mit dem Problem nicht alleine bist. Ich hatte genau das selbe Phänomen. Wenn ich das Programm aus dem VB Editor heraus aufrufe funktioniert es, als DLL nicht. Wäre auch an einer Lösung/Erklärung interessiert.------------------MfGRandle! Its not a bug, its a feature !
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia V5 Drawing: Is Detail Sheet?
zoltan.bekesi am 03.07.2009 um 18:09 Uhr (0)
Hallo,ich selber hatte mit einige Funktionen in VBA Probleme, die einen Boolean Wert zurückgeben. Negieren wurde einfach nicht ausgeführt. Die Probleme gab es sowohl mit CATIA, als auch mit Scripting.Filesystemobject.Erklären kann ich es nicht. Ich habe dort einfach die Bedingung im if umgekehrt.Also anstattCode:If Not sheet.IsDetail ThenCode hierEndifpraktisch Code:If sheet.IsDetail ThenelseCode hierend ifIst zwar keine schöne Lösung, hat mir aber geholfen. Ich habe die Vermutung, dass die Verhalten zusam ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia V5 Drawing: Is Detail Sheet?
michse02 am 06.07.2009 um 09:27 Uhr (0)
Funktioniert leider nicht. sheet.Isdetail ist wirklich immer true.Jemand noch eine andere Idee?
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia V5 Drawing: Is Detail Sheet?
tomtom1972 am 06.07.2009 um 09:44 Uhr (0)
Hallo,probier mal folgendes:Dim bIsDetail as Boolean = Sheet.IsDetailIf Not bIsDetail ThenGruß------------------tomtom1972
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia V5 Drawing: Is Detail Sheet?
michse02 am 06.07.2009 um 10:06 Uhr (0)
Leider auch nicht
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia V5 Drawing: Is Detail Sheet?
michse02 am 09.07.2009 um 13:20 Uhr (0)
Falls jemand nochmal ein Ähnliches Problem hat, ich habe es wie folgt gelöst: ein VBA Script erstellt mit dem Code:Code:Function IsDetailSheet(sheet As DrawingSheet)IsDetailSheet = sheet.IsDetailEnd Functionund das über die Com API aufgerufen und das Sheet als Parameter.nicht schön, aber funktioniert wenigstens...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia V5 Drawing: Is Detail Sheet?
Randle am 09.07.2009 um 18:22 Uhr (0)
Hallo,auch nicht schlecht eine Funktion um eine Funktion zu nutzen. :-)CATIA = Chaotische Anwendung Trotz Immenser AnstrengungenWerd ich bei nächster Gelegenheit mal austesten. Vielen Dank für diese Lösung. Wieder was dazu gelernt.------------------MfGRandle! Its not a bug, its a feature !
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wie Objekte aus Join entnehmen?
zoltan.bekesi am 09.07.2009 um 18:27 Uhr (0)
Hallo MarcDe,wenn es sich nicht über B-Reps handelt, sondern um echte Objekte, kannst du versuchen die durch part.FindObjectByName(strName) anzusprechen.Was willst du aber eigentlich mit den Objekten machen? Die meisten Funktionen von CATIA verlangen Referenzen als Eingänge.Gruß,Zoltan
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Laufzeitfehler (Überlauf) bei CATvbs-Makro
n4426 am 10.07.2009 um 06:09 Uhr (0)
Hi Axel,ich habs versucht, nur leider aktzeptiert mein Script den "." nicht als Dezimaltrennzeichen.Wir haben gestern nochmal getestet den fehler auf einem 32-Bit und einem 64-Bit Windows XP System zu provozieren. Auf dem 64-Bit-System hatten wir den fehler schnell bekommen, dagengen auf dem 32-Bit-System hat es keine probleme gegeben.Kann das irgendwie mit dem 64-Bit-System zusammen hängen (CATIA ist aber auf beiden 32-Bit)?------------------MfGN4426
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA ------> Excel
danielsc am 09.07.2009 um 13:43 Uhr (0)
Also ich bin grad mal wieder etwas durch den Wind wegen unserer lieben CATIA Ich hab ein Makro geschrieben welches ein paar Daten in eine vorhandene Exceltabelle schreibt. Funktioniert eigentlich auch aber eben nur eigentlich. Es ist nämlich so das es immer abwechselnd klappt und beim nächsten mal wieder nicht. wenn es nicht klappt kommt immer der "run-time error 91".ich würde es ja verstehen wenn es nie klappt weil ich dann sicher was falsch gemacht habe aber warum es jedes zweite mal nicht klappt kann ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA ------> Excel
Jens Hansen am 09.07.2009 um 14:17 Uhr (0)
Hallo,ich würde mal auf ein Laufzeit-Problem tippen. Weißt du denn, an welcher Stelle das Makro aussteigt?Ggf. hilft, davor ein Wait-Befehl vorzusetzten.Siehe hierzu http://ww3.cad.de/foren/ubb/Forum137/HTML/001695.shtml#000004 SGJens Hansen------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXingKochbuch - CATIA V5 automatisieren
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA ------> Excel
danielsc am 09.07.2009 um 14:22 Uhr (0)
das Makro steigt genau an dieser Stelle aus:Code:ActiveCell.Value = CInt(wert1) & "x" & CInt(wert2) & "x" & CInt(wert3)ok ich schau mir mal schnell den link an und hoff das ich damit weiter komm Edit:Also ich hab jetzt mal nen Timer aus dem Link direkt vor die Zeile eingebaut. Er wartet dann auch schön ab (in meinem fall 2 sekunden) und gibt mir dann trotzdem den Fehler aus. Aber natürlich immer nur jedes zweite mal. [Diese Nachricht wurde von danielsc am 09. Jul. 2009 editiert.]
|
In das Form CATIA V5 Programmierung wechseln |