|
CATIA V5 Programmierung : Mittellinien für Fräs-Taschen in Zeichnung per Makro
Pietzonka am 10.09.2019 um 11:19 Uhr (1)
Sehr geehrte Catia-Gemeinde,immer wieder sind Taschen zu bemaßen und dafür wäre es günstig, wenn ein Makro eine Mittellinie zwischen zwei anzuklickenden Linien im vorzugebenden Quadranten erzeugt,die Mittellinie fixiert,die Strichstärke und Linienart anpasst unddie Linie beidseitig begrenzt.Bisher bin ich schon am Auswählen der Linien der Tasche gescheitert. Damit stirbt natürlich auch die automtische Bemaßung.Wie habt Ihr dieses Problem gelöst?MfG Pietzonka
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parametrisches Textfeld im Drawing per VB?
toyo83 am 03.08.2007 um 14:29 Uhr (0)
Das solte dir HelfenCode:Sub dt()Dim DrwDocument As DrawingDocumentSet DrwDocument = CATIA.ActiveDocumentDim DrwSheets As DrawingSheetsSet DrwSheets = DrwDocument.SheetsDim DrwSheet As DrawingSheetSet DrwSheet = DrwSheets.ActiveSheetDim drawingTexts1 As DrawingTextsDim drawingText1 As DrawingTextDim MyView As DrawingViewSet MyView = DrwSheet.Views.Item(2)Dim MyText As DrawingTextDim param As Stringparam = "DAS SOLTE DEIN PARAM SEIN !!"Set MyText = MyView.Texts.Add(param, 0#, 0#)End Sub
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Designtables isolieren
AndyMF am 12.02.2010 um 11:09 Uhr (0)
Hallo zusammen,gibt es eine Möglichkeit Designtables zu isolieren ohne den Sendkey Befehl ?Die Problematik : Ein OEM schickt Normatielkataloge raus aber ohne die Designtables. Dadurch gibt es ewig lange ladezeiten der modelle weil Catia nach der Documentsuche alles absucht!Die Lösung wäre nun das Modell zu laden und alle Designtables zu isolieren .Sei es nun xls oder txt. Vielleicht weiß jemand ohne den umweg über sendkey eine Lösung !GrüsseAndy
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : GetCoordinates
Felsen am 19.07.2005 um 14:24 Uhr (5)
Hallo Florian, Hallo Prosper,danke für Eure Hilfe.Ich habe da aber noch ein paar Fragen:1. In prospers Version 1 läuft das Macro, nur wo schreibt er die Koordinaten hin2. In prospers Version 2 läuft es leider nicht. Es bleibt bei "Set Datei = CATIA.FileSystem.CreateFile (c: empoutput.csv, True)" leider stehen.Was kann hier noch fehlen?Wie schon gesagt mit Macroprogrammierung ist es bei mir leider noch nicht weit her.Trotzdem Danke!GrußFelsen
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Objekt MaterialManager erzeugen
mellas am 16.08.2012 um 17:34 Uhr (0)
Hallo (besonders Bernd),mittlerweile haben die Objekte oMaterial1 bis ...5 lauf Local-Fenster die richtigen Werte (die Sache mit dem Fenster war übrigens ein super Tipp - jetzt kann ich nachgucken, was in den Collections drin ist und wie die Items heißen)allerdings funktioniert die Methode "ApplyMaterialOnBody" noch nicht und ich weiß nicht warum.deklariere ich partDocument1 als Document, dann kommt der Laufzeitfehler 438 (-=bjekt unterstützt Eigenschaft oder MEthode nicht) für die Zeile "Set part1 = partD ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Anzeigemodus Analyse deaktivieren
tberger am 25.06.2014 um 20:37 Uhr (1)
hmmm, bei meiner R21 funktionierts ohne Probleme und schält immer genau in den anderen Modus um, als ob man den Schalter drücken bzw. das Icon selektieren würde.Vlt kannst du dir die Seite der Einstellungen als CatScript ausgeben (der Button gleich knapp links neben deiner roten Markierung im Bild) und im ausgegebenen Code nachschauen ob das Item evtl. anders bezeichnet ist in der R19. Ich habe leider keine R19 mehr zur Verfügung ums zu testen.------------------Grüße aus dem ThurgauThomas++++++++++++++++++ ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Messungen und Binormalen am 3D-Spline
QBert am 20.05.2009 um 20:31 Uhr (0)
Danke für den Hinweis, ich versuche jetzt über Code:selection1.Add hybridShapeLinePtPt1selection1.Copyselection1.PasteSpecial "CATPrtResultWithOutLink"eine isolierte Linie zu generieren und nachher meine Formel darauf anzuwenden.Wenn ich doch nur mehr Ahnung von CATScripting hätte... Gruß, ich geh jetzt heim.------------------_________________________Gruß aus der KriseQBertZwei Dinge sind zu unserer Arbeit nötig: Unermüdliche Ausdauer und die Bereitschaft, etwas, in das man viel Zeit und Arbeit gesteckt ha ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catdua über Makro.
V5Playaz am 25.06.2008 um 14:27 Uhr (0)
Hallo Niko,erstell dir mal im windows explorer eine neue datei und benenn sie um in batch.bat.danach öffnest du diese datei im editor und fügst folgende zeile ein:catdmuutility -f C:TempTest.CATPart -cgr -wrldanach die datei speichern und per doppelklick ausführen.falls ausreichende lizenzen vorhanden sind, müssten dir jeweils eine cgr und eine wrl datei erstellt werden.damit das ganze funktioniert müssen noch die catia umgebungsvariablen definiert sein.ich hoffe, dieses beispiel hilft dir weiter.grüße dom ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ansichten sperren/entsperren
Starbirth am 15.12.2010 um 14:46 Uhr (0)
Ich würde noch eine For-Schleife ähnlich dieser drum herum bauen:Code:Dim oDoc As DrawingDocumentSet oDoc = CATIA.ActiveDocumentDim oSheets As DrawingSheetsSet oSheets = oDoc.SheetsDim oSheet As DrawingSheetDim I as IntegerFor I = 1 To oSheets.Count Set oSheet = oSheets.Item(I) hier deine Anweisungen für oSheetNextEDIT: Vorher natürlich noch abfragen ob das ActiveDocument auch wirklich eine Zeichnung ist [Diese Nachricht wurde von Starbirth am 15. Dez. 2010 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
 Testbaugruppe.zip |
CATIA V5 Programmierung : Instance Name ab 2. Baugruppenebene
rattlesnake am 03.06.2011 um 07:45 Uhr (0)
Hallo zusammen,ich versuche den Instance Name eines selektierten Products entsprechend dem PartName zu benennen. Funktioniert leider nur auf der obersten Strukturebene.Hat jemand eine Idee woran das liegen könnte? (Im Anhang befindet sich ne Testbaugruppe, zum Nachvollziehen)Vielen Dank für die HilfeCode:Sub CATMain() Dim tSelection As Selection Set tSelection = CATIA.activeDocument.Selection Dim tProduct As Product Set tProduct = tSelection.Item(1).LeafProduct tProduct.name = "Hubeldidub.2"End Su ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro um Userselektionen als Ergebnis (Tot) einzufügen
Beny am 17.01.2011 um 15:09 Uhr (0)
Ein herzliches Hallo,ich habe ein "kleines" Problem wo ich im moment voll aufn schlauch stehe und einfach nicht mehr weiterweiß.etwas ähnliches habe ich hier leider nochnicht gefunden.und zwar geht es darum das ich ein Makro schreiben soll wo der User elemente Selektiert und danach werden die vom User selektierten Elemente (in dem Fall linien, punkte und Ebenen) in ein neu erstelltes Geometrisches Set als ergebnis eingefügt. (ich habe es in VBA angefangen weil ich damit die Mehrsprachigkeit in Catia real ...
|
| 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 : Catia Befehl
Cars10 am 18.07.2005 um 13:20 Uhr (0)
hallo tom, ich hab schon ein kleines script zusammengeschrieben wo man planes edges und faces veröffentlichen kann. problem hierbei ist die achsveröffentlichung und die namensgebung, was mir viel zu zeitaufwendig und kompliziert erscheint um das zu programmieren. also wäre die einfachste lösung den implementierten befehl zu verwenden, der einwandfrei funktioniert. es muss doch eine möglichkeit geben den befehl "Veröffentlichung" in einem Makro aufrufen zu können, wenn das im commandofeld auch funzt, oder? ...
|
| In das Form CATIA V5 Programmierung wechseln |