|
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 : [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 : 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 : 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 : 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 : Mit Makro Parameter ändern
nreim1 am 11.02.2008 um 07:44 Uhr (0)
@ ProofinSUPER .... Das hat einwandfrei Funktioniert ....Also hier zur Zusammenfassung das Komplette Makro, damit sich eure Mühen auch gelohnt haben und der Sinn eines Forums bestehen bleibt ....Was kann das Makro:Es Durchläuft eine Komplette Assembly ( Also sämtliche Produkte und Parts ) und ändert Diverse Parameter ....Ist zwar kein Revolutionäres Skript, aber vieleicht sucht ja jemand soetwas....Code:Sub CATMain()Dim myproduct As ProductSet myproduct = CATIA.ActiveDocument.Product Launch the scan of the ...
|
| 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 : Einsteiger-Frage
Timberwolve am 20.03.2007 um 09:54 Uhr (0)
Hallo, hab mal etwas in deinem Makro rumgepfuscht ;-)Aber jetzt läuft es so wie du es haben willst.Für die Zukunft dieses Makros gibt es nur ein paar kleine Probleme.1. Wird das Makro mehrmals in einem Part angewendet, so heissen alle Parameter die erzeugt werden gleich.2. Es muss, damit das Makro läuft ein Geometrisches Set mit dem Namen "Geometrical Set.1" vorhanden sein, ansonsten bricht es ab. 3. Da alle erzeugten Parameter den gleichen Namen haben, kann es bei der erzeugung der Formeln zu Schwierigkei ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Nur sichtbare Flächen
tomtom1972 am 13.12.2006 um 10:22 Uhr (0)
Moin,das ganze geht so:-cgr erzeugen. Der cgr ist eine Hüllkurve, enthält also nur die aussenliegenden Flächen. Jene, welche du behalten möchtest.-Jetzt willst du aber die "echten" Flächen behalten, nicht den cgr. Daher dient der cgr nur zum Abgleich (da er die Info enthält, was eine aussenliegende Fläche ist)-Der Abgleich läuft über einen Clash (eine Kollisionsuntersuchung) zwischen dem cgr und allen restlichen Modellen.-Der Clash erzeugt (wenn er vom Typ catConflictTypeClash ist) Conflicts (also Konflikt ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : externer Zugriff auf Catia
flomator am 25.01.2008 um 10:59 Uhr (0)
habe mir mal das catia-makrobuch zur gemüte geführt!man kann einiges anstellen in catia....aber das was ich brauche habe hier nicht gefunden!kannst du mir ein VB-Buch empfehlen??gruß flo
|
| In das Form CATIA V5 Programmierung wechseln |