|
CATIA V5 Programmierung : pps Datei in/ über CATIA öffnen
RSchulz am 20.10.2010 um 12:44 Uhr (0)
Versuch es mal mit...Code:Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" _ (ByVal hwnd As Long, ByVal lpOperation As String, _ ByVal lpFile As String, ByVal lpParameters As String, _ ByVal lpDirectory As String, ByVal nShowCmd As Long) As LongPrivate Sub CATMain() Dim ProcessID as Long run ShellExecute(ProcessID, "open", "C:meineDatenTest.pps", "", "", vbNormalFocus)End SubErgänzung: Du könntest natürlich auch mit...Code:Shell ("C:Program Files (x86)"Officeordn ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fehlermeldung beim Aufrufen eines Makros (.catvba)
RSchulz am 05.11.2010 um 10:45 Uhr (0)
Zitat:Original erstellt von Christian.O:Zum Regserver ausführen: Start (Windows) - Ausführen - cmd eintippen - im nächsten Fenster den Pfad zur cnext.exe eingeben (Bsp: C:appsDSBMWB19x64win_b64codein) - cnext.exe regserver eingeben. Was da genau passiert weiß ich nicht. Anscheinend wird Catia in die Registry neu eingetragen/registriert. Das kann dir aber ein ITler besser erklären. Danach können wir das Makro wieder starten.Genau so sieht es aus. Die Daten bzw. dll´s werden registriert und die Dateiendung ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Unterdrücken von CATIA-Meldungen
RSchulz am 09.11.2010 um 14:03 Uhr (0)
Hallo und herzlich willkommen im Forum,also die Aussagen sind natürlich ohne Code immer schwierig. Desweiteren wäre eine Systeminfo nicht verkehrt, da es auch Unterschiede zwischen den Softwareversionen geben kann!!!Man kann generell nicht alle Meldungen unterdrücken. Allerdings gibt es einen Befehl "CATIA.DisplayFileAlerts = FALSE", der bestimmte Meldungen unterdrückt. Mit True aktiviert man es dann wieder....HTH------------------MFGRick Schulz Nettiquette (CAD.de) - Was ist die Systeminfo? - Wie man ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Table from CSV
RSchulz am 24.11.2010 um 10:10 Uhr (0)
Zitat:Original erstellt von sucher2010:Hi Christian,Also ich arbeite momentan mit UNIX. Ich habe einen Drawingsheet programmiert und es soll eine Tabelle noch dazu hingefügt werden. Die Tabellendaten befindet sich in einer CSV-Datei (gespeichert in Home Laufwerk). Mit dem Befehl was du mir geschickt hast, öffnet sich nur das Fenster aber ich will, dass man die CSV-Datei einfach mit dem Befehl (CATIA.StartCommand ("Table From CSV").open(C./....csv)) irgendwie direkt öffnet. Damit ich nicht extra jedes mal ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA.StartCommand = New... geht nicht?
RSchulz am 30.11.2010 um 16:12 Uhr (0)
... kannst du mal den Code posten? Wie soll man dir da helfen?New... gibt es IMHO nicht über StartCommand bzw. kann man diesen darüber nicht aufrufen. Selbst wenn, würde ebenfalls das Fenster hochpoppen.Ich gehe davon aus, dass du das Makro mit R19 versuchst zu erzeugen und die deutsche Umgebung aktiv hast?! Versuch es mal anstatt mit "Product" mit "Produkt", da die einiges sprachabhängig gestaltet haben. Wenn der Dokumententyp nicht erkannt wird, wird automatisch das Fenster geöffnet.p.s. Lasst euch nicht ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Table from CSV
RSchulz am 23.11.2010 um 17:15 Uhr (0)
Ich denke, dass er vo einem Makro redet, welches ihm eine vordefinierte CSV Datei automatisch in eine Zeichnung einfügt. Ich selbst habe so etwas geschrieben. Es ist allerdings ein Code über mehrere 100 Zeilen und mittlerweile habe ich ihn komplett auf .Net hochgezogen. Die Exe werde ich garantiert nicht verteilen, da ich keine lust auf Supportanfragen habe und natürlich gewisse Dinge vorrausgesetzt sind. z.B. Ablageort und Name der CSV-DateiIch kann dir aber die Vorgehensweise nennen. Auslesen, welche Umg ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Pfadproblem
RSchulz am 23.03.2011 um 14:35 Uhr (0)
Hallo Michael,du machst einen Fehler, den viele begehen. Du gehst davon aus, dass das funktionieren muss, weil es woanders ja auch funktioniert. Wenn du die Systemvariable mit der Syntax (%...%) angibst, dann erkennt das Betriebssystem, dass dieser Werte für eine Variable steht, sucht diese und liest diese, wenn vorhanden, aus. Das ist eine Funktion, die in diesem Element integriert ist. Bei den einzelnen vba-Funktionen ist das allerdings nicht der Fall. Du musst also vor der Anwendung diesen Wert aus dem ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA.StartCommand = New... geht nicht?
RSchulz am 30.11.2010 um 15:46 Uhr (0)
Hallo,versuch es mal eher in die Richtung:Code:Dim NewProd as ProductDocumentset NewProd = catia.documents.add("Product")NewProd.SaveAs("C:Test.CATProduct")HTH------------------MFGRick Schulz Nettiquette (CAD.de) - Was ist die Systeminfo? - Wie man Fragen richtig stellt. - Unities
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA.StartCommand = New... geht nicht?
RSchulz am 30.11.2010 um 16:26 Uhr (0)
Okay ------------------MFGRick Schulz Nettiquette (CAD.de) - Was ist die Systeminfo? - Wie man Fragen richtig stellt. - Unities
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : englisch - deutsche Catia Umgebungen - Makro variablen Datenbank?
RSchulz am 06.12.2010 um 12:50 Uhr (0)
Hallo Heinz,meinst du nicht, das es etwas komisch wäre, wenn er dir die Lösung veraten würde. Du verschenkst doch auch nicht deine Produkte aus nächstenliebe oder doch? Das Buch selbst, indem übrigens noch sehr andere hilfreiche Sachen drinstehen, gibt es beim Hanserverlag unter Edition CAD.DEIch pers. kann dir nur sagen, dass es nur über Umwege möglich ist. z.B. den Namen des Hauptkörpers auslesen und auswerten oder eine View in einer Zeichnung generieren, auslesen und wieder löschen. (z.B. Vorderansicht ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : englisch - deutsche Catia Umgebungen - Makro variablen Datenbank?
RSchulz am 06.12.2010 um 14:24 Uhr (0)
Zitat:Original erstellt von Beny:...Also ich habe jetzt den mainbody auslesen lassen, je nachdem was für ein name im Mainbody steht, hinterlegt er der Variablen "Sprache" "DE" für Deutsch und "EN" für Englisch)...Das setzt aber vorraus, dass ein Part mit Mainbody oder Hauptkörper aktiv ist. Dieser kann nämlich theoretisch jeden Namen haben und evtl. ist auch eine Zeichnung oder garnichts geöffnet. ------------------MFGRick Schulz Nettiquette (CAD.de) - Was ist die Systeminfo? - Wie man Fragen richtig ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Error Message schließen
RSchulz am 04.01.2011 um 10:57 Uhr (0)
Hallo,hast du es mal folgendermaßen versucht?Code: CATIA.DisplayFileAlerts = False ... code ... CATIA.DipslayFileAlerts = True------------------MFGRick SchulzNettiquette (CAD.de) - Was ist die Systeminfo? - Wie man Fragen richtig stellt. - Unities
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Im Textfeld die Schriftfarbe Gelb zuweisen
RSchulz am 24.01.2011 um 16:46 Uhr (0)
Hallo Chris,wo hast du die Methode her? Das Objekt Drawingtext besitzt diese garnicht.Code:Sub CATMain() Dim oDoc As Document Dim oSheets As Sheets Dim oSheet As Sheet Dim oViews As Views Dim oView As DrawingView Dim FontSize As Integer Dim FontName As String Dim RealColor As Integer Dim MyText As DrawingText Dim Anchorpoint As CatTextAnchorPosition Set oDoc = CATIA.ActiveDocument Set oSheets = oDoc.Sheets For i = 1 To oSheets.Count Set oSheet = oShee ...
|
In das Form CATIA V5 Programmierung wechseln |