|
CATIA V5 Programmierung : PDF Script Fehler
v5maler am 29.09.2008 um 09:17 Uhr (0)
Hallo Gemeinde,von heute auf morgen geht bei uns das PDF-Script nicht mehr. Der Fehler ist in der Zeile:Set fs = CreateObject("Scripting.FileSystemObject") Fehler: http://www.bildercache.de/anzeige/20080929-091445-984.jpg Als Vorlage nutze ich bisher -ohne Probleme- http://catia.cad.de/images/downloads/DRWTOPDF.CATScript Ich befürchte die Ursache liegt bei einem Windows-Update!?Gruß ------------------Es ist nichts zu dumm, es findet doch sein Publikum.[Diese Nachricht wurde von v5maler am 29. Sep. 2008 edi ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : right-Funktion bis zu einem Zeichen
RSchulz am 14.09.2009 um 08:27 Uhr (0)
Hallo,versuch es mal damit.Sub CATMain() Dim Path As String Dim ActPath As String Dim ActExt As String Dim TempName As String Path = CATIA.ActiveDocument.Path ActPath = Path & "" ActExt = "*.cgr" While Dir$(ActPath & "*.cgr") "" steht für ungleich und "" steht für leer Mache solange das dir-Ergebnis ungleich leer ist MsgBox TempName TempName = Dir$(ActPath & "*.cgr") Kill ActPath & TempName WendEnd Sub------------------MFGRick SchulzNettiquette (CAD.de)Konfuzius spr ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkt auf welcher Fläche? / Ebene parallel zur Fläche durch Punkt
Effak am 06.09.2009 um 23:38 Uhr (0)
Guten Abend und vielen Dank für die schnellen Antworten.Die Ebenen im Screenshot habe ich per Hand (Punkt + Oberfläche anklicken) über die Funktion "Referenzebene" mit der Konfiguration "Tangential zu Ebene" (o.ä.) erstellt. Das scheint genau die von euch beschriebene Funktion "Plane - Tangent to Surface" gewesen zu sein.Leider hatte ich ganz vergessen zu erwähnen, dass es mir konkret um die Automatisierung dieses Vorganges per VBA für sehr viele Punkte ging , da diese Ebenen in größeren Mengen benötigt we ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter auslesen
bgrittmann am 06.12.2010 um 19:44 Uhr (0)
ServusDu könntest einfach über eine Schleife den Parameter abfragen und wenn die entsprechende Bedingung nicht erfüllt ist das Makro abbrechen:Code:Sub CATMain()Dim oProduct As ProductDim oParameter As ParameterDim Box As StringSet oProduct = CATIA.ActiveDocument.ProductFor Each oParameter In oProduct.Parameters.RootParameterSet.AllParameters If oParameter.Value = "B" Then Box = MsgBox("Der Parameter " + oParameter.Name + " ist nicht zugewiesen." + Chr(10) + "Das Makro kann nicht ausgeführt werden und ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zeichnungen verschiedener Arbeitsschritte eines Teils machen
moppesle am 15.04.2014 um 20:57 Uhr (1)
Hallo Faib,das kannst du mit einem kleine Trick machen.Bauteil bis zum Zwischenschritt erzeugen. Neuen Body erstellen und diesen als Hauptkörper definieren.Sheet Metalparameter neu definieren.Kopie with Link des Bodys Zwischenschritt in den Hauptkörper hinzufügen. Diesen dann mit "Recognice" erkennen lassen.Nun kannst du im Hauptkörper dein Bauteil fertigstellen.Ableitungen von den jeweiligen Bodys erstellen. fertig.------------------Gruß UweAuch Catia ist nur ein Mensch! [Diese Nachricht wurde von mop ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : User defined type not defined
Mimi am 26.09.2003 um 11:21 Uhr (0)
Super, recht herzlichen Dank... im VB muss mal die AS deklarationen in diesem Fall weglassen, dann geht es. Der funktionsfähige Code lautet dann also: --- Private Sub CommandButton1_Click() Dim productDocument1 Set productDocument1 = CATIA.ActiveDocument Dim selection1 Set selection1 = productDocument1.Selection selection1.Search .Ebene;Alle Set visPropertySet1 = selection1.VisProperties visPropertySet1.SetShow 1 End Sub -- Eigentlich logisch das selbe Problem gabs ja auch im Thread: http://ww3.cad.de ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Reihenfolge von Parts anhand durchdringender Schraube feststellen
Alexander.Stud am 21.12.2012 um 15:16 Uhr (0)
Prünktlich zu Weihnachten habe ich mein Problem wie gewünscht gelöst bekommen Für alle die es interessiert hier nocheinmal mein aktueller/endgültiger Code:________________________....Mld = MsgBox("Wählen Sie eine Schraube aus!", vbOKCancel, "Prüfbeginn") If Mld = vbOK Then Unload Me ElseIf Mld = vbCancel Then MsgBox "Tool abgebrochen." Exit Sub End IfSet Selection1 = CATIA.ActiveDocument.Selection Dim ElementTyp(0) ElementTyp(0) = "Part" Sele ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Probleme mit XP 64-Bit und Startcommand
RSchulz am 21.01.2010 um 16:40 Uhr (0)
Zitat:Original erstellt von HoBLila:Zwischen verschiedenen Release-Ständen können aber Differenzen bestehen. Es kann sogar vorkommen, dass mehrere Commands den selben Namen erhalten und CATIA nicht weiß welcher zu starten ist.Dann nimmt er im Normalfall aber den ersten aus der Liste. Man kann für alle Funktionen auch Alias in den *.nls Dokumenten/Konfigurationen der jeweiligen Umgebung vornehmen.------------------MFGRick Schulz Nettiquette (CAD.de) - Was ist die Systeminfo? - Wie man Fragen richtig st ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA friert ein während Makro läuft
Tiberius am 16.07.2008 um 13:15 Uhr (0)
Ich glaub ich hab nen Ansatzpunkt gefundnen.Kurz bevor er mir einfriert benennt er nicht die 3D Punkte um sondern fängt mit dem geometrischen Set an. Dieses bezeichnet er noch richtig, aber da es ab da nicht mehr passt schmiert er sang und klanglos ab.Das geometrische Set das umbenannt wird vor dem Absturz, wurde für die Selektion im vorhergehenden Makro benutzt. Es wäre doch dann sicher einen Versuch wert das Makro das zuvor gelaufen ist zum Schluss mit dem befehl zu versehen, dass alle Selektionen aufgeh ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Weg- Empfehlung Programmiersprache
V5Playaz am 10.02.2011 um 17:09 Uhr (0)
Hallo Hohlräumer,für deinen Anwendungsfall gibt es viele Möglichkeiten.Am einfachsten ist wohl du bleibst wegen der Ähnlichkeit der Programmiersprache bei Visual Basic.Ich würde hierbei auf das MS Visual Studio 2008/2010 zurückgreifen.Die Expressversion ist hierbei auch kostenlos.Also konkret würde ich Visual Basic 2008/2010 nehmen.Damit kannst du eigenständige Programme erstellen, die sowohl auf Office-Programme, wie auch auf CATIA zugreifen können.Beispiele gibt es hier im Forum viele.Grüße Dominik
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Abfrage Refresh – Icon aufleuchten
CadV5UserR am 15.11.2010 um 14:43 Uhr (0)
Hallo Starbirth,Danke für den Tipp mit dem IsUpToDate.Habe mir mal angeschaut wie der Aufruf sein soll.Hier eine funktionierende Version:-----------------------------------------------------------------------Dim ActiveDoc As DocumentDim aPart As PartSet aDoc = CATIA.ActiveDocumentSet aPart = aDoc.PartSet partRoot = aDoc.Part Set pad1 = partRoot.FindObjectByName("Hauptkörper") IsUpToDate = partRoot.IsUpToDate(pad1)If IsUpToDate = False Then MsgBox ("Das Part brauch ein Update")Else MsgBox ("kein Update nöti ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Elemente aus Geometrischen Set in txt-File exportieren
Proofin am 22.11.2006 um 11:11 Uhr (0)
Moin Matthias,das liegt an dem Suchstring: in dieser selektion die achsessysteme selektieren Call sSel.Search("Typ=Achsensystem,sel")Diesen String muß du in der englischen Version anpassen, ich hab es nicht im englischen getestet.müßte dann sowas sein wie: in dieser selektion die achsessysteme selektieren Call sSel.Search("Type=Axis System,sel")aber wie gesagt hab ich nicht getestet. Das kannst du aber auch in Catia ausprobieren, wenn in das Menü "Bearbeiten/Suchen..." gehst. Da siehst du die Suchstrings ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkte suchen und in Array schreiben
Proofin am 12.04.2007 um 10:40 Uhr (0)
Moin Physimathi,Du kannst Elemente am einfachsten über die Search Funktion der Selection suchen. Hierfür kannst du den Suchstring aus der Suchfunktion unter "Bearbeiten/Suchen" verwenden. Aber aufpassen dieser Suchstring ist Sprachabhängig.Also du kannst zum Beispiel in der deutschen Sprachumgebung mit folgendem Code alle Punkte suchen lassen:---------------------------------Code--------------------------------- Dim oSel As Selection Set oSel = CATIA.ActiveDocument.Selection oSel.Search ("Type=Punkt, all ...
|
| In das Form CATIA V5 Programmierung wechseln |