|
CATIA V5 Programmierung : Schriftart in der Zeichnung verändern
stars am 10.01.2013 um 09:10 Uhr (0)
Hi,ich versuche die Schriftart zu ändern. Aber wie es aussieht ist es nur möglich die Catia eigenen Schriftarten anzusprechen. Gerne würde ich aber die Windows TrueType Schriften nutzen. Hat da jemand noch eine Idee wie das zu programmieren ist?In dem Beispiel Programm funktioniert "Monospac821 BT" aber "Arial" nicht.Sub main() Dim drawingdoc1 As DrawingDocument Dim drawingSheet1 As DrawingSheet Dim drawingview1 As DrawingView Dim drawingViewGenerativeBehavior1 As DrawingViewGenerativeBehavior Dim text1 As ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Hintergrund ersetzen in einer Zeichnung
Sast am 23.11.2015 um 14:34 Uhr (5)
Hallo zusammen, ich habe das Problem, dass ich in vielen Zeichnungen den Blatthintergrund austauschen darf. Der neue Hintergrund liegt auf einem Netzlaufwerk.Also dachte ich mir, ich mach das mit dem mit Makrorecorder. Leider funktioniert das nicht, er macht keine Aufzeichnungen davon. Es steht dann nur Sub CATMain() und End Sub im Makro.Jetzt zu meiner Frage, geht das überhaupt mit dem Makrorecorder (Einstellung, Lizenz?), oder geht das nur mit einem Script?Natürlich habe ich keine Ahnung mit Skripten. Ic ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zeichnung Punkt Koordinaten auslesen
Martin K am 11.03.2013 um 18:11 Uhr (0)
HalloIch möchte die Koordinaten des Punktes mit dem Namen "KP" auslesen.Einer meiner Versuche:Sub CATMain()Dim Koordinaten(1)Set MySel = CATIA.ActiveDocument.SelectionMySel.Search"CATDrwSearch.2DPoint.Name=KP,all"MySel.Item(1).GetCoordinates KoordinatenMsgBox ("X: " & Koordinaten(0) & vbCrLf & "Y: " & Koordinaten(1))End SubLeider erkennt CATIA dabei nicht, dass es sich um einen Punkt handelt und gibt immer X0 Y0 aus.Über selectElement2 habe ich es auch schon ausprobiert, bekomme dabei aber nur einen angenä ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Umlaute in einer Zeichnung erstezen
RSchulz am 08.11.2016 um 12:47 Uhr (1)
Hallo zusammen,BTW ich würde nicht einfach blind alle Texte wieder ersetzen, sondern nur, wenn sich etwas geändert hat. Dürfte AFAIK deutlich schneller verarbeitet werden. Außerdem würde ich den Text erst schreiben, wenn alle Änderungen vorgenommen wurden, sprich zum Schluss.Code:statt... MyText.Text = MyStringeinfach... if MyText.Text MyString then MyText.Text = MyString endif ...und ich würde statt den Code ständig zu wiederholen eine Unterroutine erstellen, bei der der String mit den beiden Werten f ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter bei Geometrieerzeugung in Zeichnung
tberger am 24.08.2009 um 18:55 Uhr (0)
Hallo Cohixu und willkommen im Forum!Ich weiss nicht, ob das geht.Sinn einer driving dimension war doch, dass eine abgeleitete (!) Geometrie, die bemaßt wird, dann von dem Maß gesteuert wird. Dieses Maß würde dann die 3D-Geometrie steuern.Du erzeugst doch, so habe ich es verstanden, einfache "gezeichnete" Linien im Drawing, da gibts doch nichts im 3D dazu, was gesteuert wird.EDIT: Zusatz - ist deine erzeugte Bemaßung nicht schon steuernd (da sie ja nicht von einer 3D-Geometrie abhängig ist) und du müsstest ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bohrtabelle in Zeichnung updaten
Christian.O am 24.10.2010 um 14:48 Uhr (0)
Servus,auf die schnelle kann ich dir 2 VBA Makros anbieten. In diese Richtung hab ich mir selber noch nichts programmiert. Davon mußt du aber noch eines umschreiben weil ich damit eine Stückliste im Drawing erstelle. Sollte aber recht schnell gehn.Kurz zur Erklärung der beiden Makros:Beim ersten Makro (Punktkoordinaten auslesen) kannst du entweder den Namer der Punkte eingeben oder ein Geometrisches Set mit den Punkt auswählen. Die Koordianten werden dann ins ein Excelfile geschrieben. Dieses mußt du dann ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Verknüpfung einer Zeichnung ändern
Lusilnie am 22.05.2006 um 22:03 Uhr (0)
Hallo mkna,ich will Dir ja nicht Deine Illusionen nehmen, aber mein Wissensstand dazu ist: "Es geht nicht!". Zumindest wenn Du die Maße "dynamisch" behalten willst. Dazu fehlen (zumindest in R14) einfach die Befehle!Unter "DrawingView.GenarativeLinks" gibt es kein "Replace", nicht mal ein "Remove", sondern nur ein "Remove All"!Aber aus den ganzen Diskussionen im Forum würde ich Dir einen anderen Weg zum Testen vorschlagen: "SendTo"! Dazu müßtest Du Dein Konzept folgendermaßen abwandeln:-CATPart samt CATDra ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Macro ausführen wenn Zeichnung geöffnet wird
Randle am 31.03.2021 um 11:48 Uhr (1)
Moin,evtl. lässt sich da was mit KWA machen, bin mir aber nicht sicher (denke sogar eher nicht). Auf jeden Fall brauchst du dann eine KWA Lizenz um die Zeichnungsvorlagen anzupassen.Meinst du mit Visualisierungsserver einen Server der über ein PDM System Viewingformate der Zeichnungen erstellt? Wenn ja könnte man das Update der Attribute mit in die Konvertierung übernehmen (Anpassung des Konvertierskript).Ansonsten könnte man sich ein Makro schreiben und in CATIA verknüpfen mit dem man Zeichnungen speicher ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Skizzenebene für Zeichnung ermitteln
Sm1leX am 17.06.2020 um 08:55 Uhr (15)
Ihr seid Helden ! Danke! Musste die Skizze als Object deklarieren, damit es VBA schluckt. Im Array musste ich noch die Indexe um Eins heruntersetzen. Anbei mal der (halb-)fertige (bzw. rohe), funktionierende Code um automatisch eine Drawing aus einem Geometrischen Set mit beinhaltender Skizze zu erzeugen. Code:Dim documents1 As DocumentsSet documents1 = CATIA.DocumentsDim drawingDocument1 As DrawingDocumentSet drawingDocument1 = documents1.Add("Drawing")drawingDocument1.Standard = catISODim drawingSheets1 ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zeichnung Textfeld automatisch ausfüllen
Tstone am 20.11.2006 um 12:57 Uhr (0)
Hallo NT24Deiner Variable DrwView wird gar kein Wert/Objekt zugewiesen.So sollte es gehen: Code:--------------------------------------------------------------------------------Private Sub CommandButton1_Click()oName = "TEST"Dim DrwDocument As DrawingDocumentSet DrwDocument = CATIA.ActiveDocumentDim DrwSheets As DrawingSheetsSet DrwSheets = DrwDocument.SheetsDim DrwSheet As DrawingSheetSet DrwSheet = DrwSheets.ActiveSheetDim DrwView As DrawingViewSet DrwView = DrwSheet.Views.ActiveViewDim drawingTexts1 As D ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Umlaute in einer Zeichnung erstezen
HoBLila am 15.10.2010 um 14:16 Uhr (1)
Habe die Ursache. Dieses eingefühte Zeichen wird in einer anderen Schriftart dargstellt.Vermutlich einer CATIA-Strokefont, wie die SSS-Schriften.Edit: Ich korrigiere: Ich vermute SYM2, also bestimmte Zeichen filtern und denen SYM2 zuweisen.Edit2:Code: If InStr(1, MyString, "ä", 1) Then MyString = Replace(MyString, "ä", "ae") Dim varSplit As Variant Dim iSplit As Integer Dim iLen As Integer ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : 2D-Zeichnung - Maße in Klammern setzen
John-117 am 01.04.2010 um 07:51 Uhr (0)
Hallo,ich habe schon einiges mit Makros bisher gemacht und konnte mir auch einige selbst erstellen.(Teilweise auch dank dem Forum hier)Doch nun hänge ich doch an einer Sache:Und zwar möchte ich ein Makro schreiben, mit dem ich Maßzahlen in Klammern schreiben kann, ohne erst auf die Eigenschaften zu gehen.Es soll wie folgt funktionieren:- ich klicke ein Maß an- starte das Makro- der Maßtext ist in Klammern gesetztNur bekomme ich das irgendwie nicht gebacken...Momentan bin ich nur soweit:____________________ ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zeichnung Textfeld automatisch ausfüllen
MarkusK am 20.11.2006 um 12:51 Uhr (0)
Hallo NT24,ich vermute dein Code weiß einfach nicht, in welcher Datei, in welchem Blatt und in welcher Viewes arbeiten soll.Als erstes fehlt dir eigentlich "Options Explicit", und zwar ganz oben in deinem Modul.Das bewirkt nämlich, dass alle Variablen definiert sein müssen.Somit dürft in deinem Code erst mal bei DrwView eine Fehlermeldung kommen. Denn das ist eine (Objekt)Variable, die aber nie mit einem Objekt verbunden wird.Somit kann ja auch auf kein Textfeld darin zugegriffen werden.Habe mal von mir ei ...
|
| In das Form CATIA V5 Programmierung wechseln |