 |
CATIA V5 Programmierung : Constrains updaten
RSchulz am 25.09.2013 um 11:48 Uhr (15)
Das ist klar, wenn du dem Kind einen eigenen Identifier gibst, dann kannst du ihn auch ansprechen. Das Problem ist nur, dass die CATNLS somit vom Standard abweicht. Das heist, dass das Programm dann nur auf deinem Rechner läuft oder du überall diese austauschen musst. Das ist sehr fehlerträchtig!Den Key "CATAssembly.AsmCstSolve" kannst du AFAIK nicht direkt ansprechen. Der Dient lediglich der Identifikation von CATIA, zum auslesen der sprachabhängigen Texte. Die CATNLS würde ich nicht verändern. Ich gebe z ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Flächenintegration ohne vereifachte Geometrie
BigCheese am 13.08.2007 um 14:49 Uhr (0)
Nochmals hallo,ich habe leider 2 Probleme durcheinandergemixt...Mit ebenen Flächen, wie bei Dir im Beispiel dargestellt, hat es bei uns auch nicht funktioniert... Mit der "Intersect Body"-Option konnte ich die Ergebnisse bei einigen Anwendungsfällen stabilisieren.Wir verwenden zur Zeit ein Makro, das Flächen um ein Befestigungsloch aufnäht. Zur Erzeugung dieser Fläche bemühen wir die "Blend"-Funktion... diese wird von CATIA nicht vereinfacht, womit das gewünschte Ergebnis dann erreicht wird... Dies sollte ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Polylinien Makro
Proofin am 18.01.2008 um 15:02 Uhr (0)
Hi nreim1,Willkommen im Forum.OHNE es getestet zu haben würde ich folgendes machen:Code:Language="VBSCRIPT"Sub CATMain()Set partDocument1 = CATIA.ActiveDocumentSet part1 = partDocument1.PartSet hybridShapeFactory1 = part1.HybridShapeFactorySet hybridShapePolyline1 = hybridShapeFactory1.AddNewPolyline()Set hybridBodies1 = part1.HybridBodiesSet hybridBody1 = hybridBodies1.Item("POINTS")Set hybridShapes1 = hybridBody1.HybridShapes PUNKT 1 Wird hinzugefügtDim PUNKTFor PUNKT = 1 To hybridShapes1.Count Set ref = ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro zum Dateinamen auslesen und vergleichen
Jasiu am 15.10.2004 um 08:52 Uhr (0)
Hallo, ich wollte mal mein Makro zum Vergleichen aller PartNumbers InstanceNames und FileNames innerhalb eines Productes vorstellen. Falls jemand noch eine Ahnung hat wie ich Components oder nicht geladene Teile abfangen kann bitte ergänzen. Gruß Jasiu *************************************************************** **** Macro Find all Products and Parts **** --------------------------------------------------------------- **** Purpose: **** Control part and file name. Original file name are taken f ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : [HowTo] Interne Befehlsnamen schneller finden (CATNls)
RSchulz am 14.05.2012 um 12:24 Uhr (1)
Zitat:Original erstellt von HoBLila:Hallo Fernando,wenn ich das aber richtig sehe, dann sind das doch weiterhin die NLS-Namen der Commands und nicht die internen, oder täusche ich mich da?Hallo Henry,das siehst du richtig. BTW kann man die NLS auch ergänzen. Hab ich selbst schon gemacht. Allerdings bügelt dann jedes SP und eine Neuinstallation das wieder und ein SW-Check wirft natürlich auch Fehler hoch. Aber zumindest die Namen der Funktionen kann man über die NLS-Dateien und dann auch in den jeweiligen ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Achsensysteme automatisch in Punkte setzen
moppesle am 22.10.2015 um 18:04 Uhr (1)
Hallo CADtoCAM,willkommen im Forum.Programmiertechnisch habe ich keine Lösung für dich, aber vielleicht eine für dich akzeptable.-Im Skelet-Part eine Skizze erzeugen.-Auf einen Punkt die Achse erstellen-Auf den selben Punkt eine z.B. Linie erstellen.-Diese Line über das Pattern im GSG pattern.-Im Produkt das gewünschte Part auf die Achse Coincedent setzen.-Funktion Reuse Pattern im Produkt wählen und das Part, danach das Pattern im Sketch-Part selektieren-Fehlermeldungen kann man vernachlässigen. Hatte bis ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VBA: GetViewName
denyo_1 am 03.07.2008 um 11:11 Uhr (0)
Hallo,was passiert wenn du jede Variable in eine eigene Klammer setzt? Dann wird die Variablendefinition angepasst und man bracht nicht unbedingt die richtige DefinitionBeispiel:Code:MyView.GetViewName ((MyPrefix), (MyIdent), (MySuffix))EDIT:Ich habe es jetzt gerade nochmal ausprobiert. Also bei mir geht es einwandfrei. Es muss irgendwie an der Definition deiner Variablen liegen. Kommentier doch mal die DIMs aus und versuche es dann nochmal. Ich habs mit folgendem Code versucht:Code:Sub CATMain()Set oDoc = ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Löschen von Relations und Parameters
J.Streit am 23.10.2008 um 10:56 Uhr (0)
Hallo Daniel,ich bitte nochmal um Hilfe. Ich wollte erstmal versuchen, nur alle Hidden Parameters und Relations einzublenden. Im einzeln geöffneten Part funktioniert das auch ohne Probleme. Nun möchte ich das ganze von aktivierten RootProduct machen, wobei er in jedem geladenen Part suchen und einblenden soll. Welche Variable muss ich dafür setzen.Hier nochmal das bisherige:###############################Sub CATMain()Set oDoc = CATIA.ActiveDocumentSet partDoc = oDoc.PartSet oPara = partDoc.ParametersSet oR ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameterübergabe in Prozedur wie?
Proofin am 04.04.2007 um 11:20 Uhr (0)
Ok, der String bringt dir aber nichts es sein denn du willst in ausgeben.Ich bin nicht ganz sicher, ob ich richtig verstanden hab was du vor hast.Aber ich würde das Rekrusiv versuchen aus zulesen.In etwas so:---------------------------------------------Code---------------------------------------------Sub main()Call f_Daten_auslesen_2(CATIA.ActiveDocument.Product.Products)End SubSub f_Daten_auslesen_2(ByVal oProducts As Products) Dim ii As Integer zählt alle ausgaben Static zaehler As Integer alle Produk ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : UserRefProperties im Produkt funzt nicht
Randle am 20.02.2023 um 14:46 Uhr (1)
Hallo,hier ein Beispiel wie es mit beiden Fällen (Ansicht direkt aus Part und von Part aus einer Produktstruktur) funktioniert. Zusätzlich habe ich da exemplarisch noch mal den Fall "Ansicht von Body" berücksichtigt.Code:Sub CATMainDim DrwDoc As DrawingDocumentDim DrwSheet As DrawingSheetDim DrwView As DrawingViewDim Prod As ProductDim ParentObjSet DrwDoc = CATIA.ActiveDocumentSet DrwSheet = DrwDoc.Sheets.ActiveSheetSet DrwView = DrwSheet.Views.Item(3)Select Case TypeName(DrwView.GenerativeBehavior.Documen ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Textfeld suchen und löschen, aber nur auf aktuellem Blatt
n4426 am 16.11.2011 um 19:10 Uhr (0)
Hi Bernd,ich habs gestern dann noch so gelöst.Code:Public Function DeletTxtFeld(varTextfeldName As String, varSheetName As String) Dim intDocObj As Document Dim intWindowsObj As Windows Dim intObjTypeStr As String Dim intTextBoxNameStr As String intTextBoxNameStr = varTextfeldName ***Background View zugänglich machen Dim intSheetObj As DrawingSheet Dim intBckViewObj As DrawingView Set intDocObj = CATIA.ActiveDocument Set intSheetObj = intDocObj.Sheets.ActiveSheet Set intBckViewObj = in ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Eigene Toolbar über Settings integrieren?
denyo_1 am 24.04.2008 um 16:02 Uhr (0)
Also zuerst mal musst du dir überlegen ob du eine eigene Toolbar haben willst, oder den Button auf eine schon bestehende Toolbar legen willst.Ich würde dir jedoch raten dir eine eigene Toolbar zu erstellen, sonst findet nachher keiner deinen Button weil er nicht mehr weiß auf welcher Toolbar er jetzt war. Desweiteren kannst du dann auf dieser Toolbar alle wichtigen Makros drauflegen und du bekommst eine Art kleine Toolleiste (die wichtigsten Makros zum Ausführen für die USER)Erst mal muss du die Makro Libr ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catscript vs Catvba oder doch Catvbs?
CEROG am 26.09.2008 um 06:14 Uhr (0)
Zitat:Original erstellt von daxuesheng:Halloim Rahmen meiner Diplomarbeit muss ich wohl oder übel doch ein makro erstellennach langem hin und her, kontte ich doch nicht mit knowledgeware auskommen.Da ich total neu bin und schon seit 2 tagen grübel, habe ich mir aus der Bib den Ziethen"Effiziente Konstruktion mit Makros geholt"Schade dass es sowas nicht gibt für Dummies Dummies schreiben eigentlich keine Diplomarbeit. Zitat:Nach 2 Stunden hatte ich meinen ersten Geometrical Set, obwohl ich total konfus ...
|
| In das Form CATIA V5 Programmierung wechseln |