|
SolidWorks : API: Benutzerdefinierte Eigenschaften von konfigurationsspezifischen unterscheiden
jens_oliver am 02.01.2006 um 14:13 Uhr (0)
Hi,die Funktion CustomInfo2 gibt unterschiedliche Werte zurück abhängig davon ob du eine Konfiguration angibst oder einen leeren String.Str1=swModel.CustomInfo2(vConfigName, vCustInfoName)Str2=swModel.CustomInfo2("", vCustInfoName)Wenn Str2 leer ist, ist es eine konfigurationsspezifisch Eigenschaft.Gruß Oliver Knepper------------------Software nach Maß für Ihr CAD-Systemwww.ib-knepper.de
|
| In das Form SolidWorks wechseln |
|
Unigraphics : flügel profil (NACA) zeichnen in NX3
jens_oliver am 05.05.2006 um 12:53 Uhr (0)
Hallo,in die Nase würde ich mehr Punkte reinlegen allerdings abhängig von der Dicke des Profils und der Wölbung. Allerdings sind 5 Stellen wirklich nicht viel und je mehr Punkte du einfügst desto größer wird das Problem.Um welches NACA Profil und Serie handelt es sich eigentlich?Gruß Oliver Knepper------------------Software nach Maß für Ihr CAD-Systemwww.ib-knepper.de
|
| In das Form Unigraphics wechseln |
|
SolidWorks : API DragOperator / CollisionDetection
jens_oliver am 17.08.2009 um 13:24 Uhr (0)
hi,so sollte es funktionierenerst die parameter setzten... yyy = swDragOp.CollisionDetection(swComp, True, True) swDragOp.CollisionDetectionEnabled = True swDragOp.DynamicClearanceEnabled = Falsedann die schleife und den drag ausführen. die zeitlupe brauchst du nicht. swDragOp.BeginDragFor i = 0 To 90 bRet = swDragOp.Drag(swZform) If bRet = False Then swDragOp.EndDrag Exit Sub endifNext iswDragOp.EndDraggruß oliver------------------Software nach Maß für Ihr CAD-Systemwww.ib-knepper.de
|
| In das Form SolidWorks wechseln |
|
SolidWorks : XYZ-Daten einlesen -> glätten -> Oberflächen generieren
jens_oliver am 24.02.2009 um 15:02 Uhr (0)
Zitat:2. Wie bekomme ich die Oszillationen in den Griff? Hi, in dem fall könnte weniger mehr sein. Wenn die punkte zu dicht aneinander liegen schwingt die sache sehr schnell. Versuche es mal mit weniger Punkten.Wenn du mehrere kurven erzeugst und die fläche z.B. durch austragen ezeugst, solltest du darauf achten, dass die anzahl der punkte in jeder kurve gleich ist. Gruß------------------Software nach Maß für Ihr CAD-Systemwww.ib-knepper.de
|
| In das Form SolidWorks wechseln |
|
SolidWorks : Sicherungszonen (Kühlbohrungen)
jens_oliver am 24.10.2006 um 12:37 Uhr (0)
Hallo zusammen,bin ja nur ein Programmierer und dachte, dass euch ein Makro vielleicht weiterhilft.Habe mal schnell eins geschrieben welches den minimalen Abstand (aber größer Null) zwischen allen zylindrischen Flächen bestimmt. Dieser wird dann durch eine Linie angezeigt (s. Bild). Ich hoffe ich liege nicht ganz daneben mit dem Tool.(Makro ist für SW2006)Gruß Oliver------------------Software nach Maß für Ihr CAD-Systemwww.ib-knepper.de[Diese Nachricht wurde von jens_oliver am 25. Okt. 2006 editiert.]
|
| In das Form SolidWorks wechseln |
|
SolidWorks : Wie solls weitergehen? API mit .NET contra C#
jens_oliver am 21.04.2006 um 09:30 Uhr (0)
Hallo Bernd,für kleine Sachen nehme ich weiterhin VBA, damit man beim Versionswechsel wenig Arbeit hat. Ansonsten bin ich nach jahrelanger Programmierung mit C++ und MFC umgestiegen auf C# und .NET. Der Umstieg hat sich auf jeden Fall gelohnt. Es ändert sich zwar nicht viel in SW-API, Aufrufe sind ähnlich oder gleich und die Geschwindigkeit ist immer noch schlecht, aber die neue "Programmier-Rechtschreibreform" vereinfacht einem das Leben doch ungemein.Deshalb meine Empfehlung C# und .NET.Gruß Oliver ----- ...
|
| In das Form SolidWorks wechseln |
|
SolidWorks : RayIntersection-Methode
jens_oliver am 26.03.2010 um 10:59 Uhr (0)
bei mir trifft er nichts. result = swModel.RayIntersections(..) ist bei mir immer 0.problem dürfte dein definition der punkte und vektoren sein.vSelPt ist ein Array(Punkte) von Arrays(Koordinaten) vSelPt = Array(x1, y1, z1) vSelVector = Array(x2, y2, z2)geht nicht!!!! Dim EntPoint(2) As Double Dim EntVect(2) As Double EntPoint(0) = x1 EntPoint(1) = y1 EntPoint(2) = z1 vSelPt = EntPoint EntVect(0) = x2 EntVect(1) = y2 EntVect(2) = z2 vSelVector = EntVectprobiere es mal damit. gru ...
|
| In das Form SolidWorks wechseln |
|
SolidWorks : API: Selection Manager
jens_oliver am 06.03.2008 um 23:26 Uhr (0)
hi,alle Bauteile(die in einer Baugruppe eingebaut sind) und Unterbaugruppen haben ein solches Objekt. Damit wird es möglich, gleiche Bauteile/Baugruppen in einer Baugruppe zu unterscheiden. In SW hat auch die Top-Baugruppe ein solches Objekt.Die "Komponenten" sind also die eingebauten Bauteile/Baugruppen. In den meisten CAD-Systemen spricht man auch von "Instanzen" und nicht von "Komponenten" einer Baugruppe. Gruß Oliver------------------Software nach Maß für Ihr CAD-Systemwww.ib-knepper.de
|
| In das Form SolidWorks wechseln |
|
SolidWorks : Strukturbaum exportieren
jens_oliver am 19.11.2009 um 12:13 Uhr (0)
Hallo,ich bin noch einen Schritt weiter gegangen und habe ein Programm geschrieben, welches einige Daten (auch den Strukturbaum) in eine xml-Datei schreibt.Mit einem stylesheet lassen sich die Daten dann übersichtlich anzeigen.In dem Beispiel im Anhang, habe ich zusätzlich zu jedem Feature noch ein Bild erzeugt (automatisch vom Programm).Bei Interesse kann ich Dir das Programm gerne mal zuschicken, allerdings befindet es sich noch in einer Entwicklungsphase. Gruß Oliver------------------Software nach Maß ...
|
| In das Form SolidWorks wechseln |
|
SolidWorks : francis Turbine
jens_oliver am 01.04.2009 um 11:10 Uhr (0)
Hallo Trucker,wie Krümmel schon geschrieben hat, erstellt man mehrere Skizzen mit den Schaufelkonturen und trägt diese entlang von Leitlinien aus. Eine einzelne Kontur ist aber mit SW-Hilfsmitteln kaum zu erzeugen. In der Regel hat man einen Datensatz (Datei) mit Punkten, die man mit einem Spline verbindet. Für den Datensatz haben die Firmen aber eigene Programm. Möchte Dir den Mut ja nicht nehmen, aber eine Turbine (evtl. sogar parametrisch) zu Modellieren ist eine echte Herausforderung und in 3 Monaten e ...
|
| In das Form SolidWorks wechseln |
|
SolidWorks : SWX 2008: Schriftfeld Makro funktioniert nicht mehr
jens_oliver am 30.01.2008 um 08:18 Uhr (0)
Google sei Dank.wer-weiss-was Zitat:BASIC ist eine schon etwas ältere Programmiersprache (1964).Damals wurde das $-Zeichen als String-Markierung verwendet.Somit hatten auch alle Funktionen welche einen String als Resultat liefern ein angehängtes $. wie CHR$(), LEFT$(), MID$(), RIGHT$() usw.Moderne BASIC-Dialekte haben mit dem Ur-BASIC nicht mehr viel gemeinsam, aber manches der alten Schreibweise wurde, zumindest als Option, beibehalten.Bei VB ist das $ heute optional.Gruß Oliver------------------Software ...
|
| In das Form SolidWorks wechseln |
|
SolidWorks : API DragOperator / CollisionDetection
jens_oliver am 17.08.2009 um 16:14 Uhr (0)
ja habe es kurz ausprobiert und es lief. allerdings nur mit"CollisionDetection(components,true,true)"wenn du den schalter auf "false" stellst, musst du wahrscheinlich in dem array(components) alle bauteile, die untersucht werden sollen, angeben. mit "true" werden alle bauteile mit dem gedrehten(verschobenen) untersucht. was ja ausreicht wenn vorher keine kollision vorlag.wenn der schalter auf "true" steht sollte somit auch "CollisionDetection(nothing,true,true)" funktionieren.gruß oliver------------------S ...
|
| In das Form SolidWorks wechseln |
|
SolidWorks : [API] Prüfen ob Kante zur Silhouette einer Fläche gehört
jens_oliver am 30.07.2009 um 18:12 Uhr (0)
hi,meinst du mit "äußere Kante" die kanten die die fläche begrenzen?eine fläche (face2) wird begrenzt von einem äußeren "Loop" und hat vieleicht innere "Loops". du bekommst von der "face2" alle "loops" und kannst fragen ob dieser ein "outer" loop ist.ein "loop" besteht aus "CoEdges" und jede "CoEdge" zeigt auf eine "Edge". weil ja jede "Edge" zwei flächen hat.du kannst aber auch direkt die "Edgess" des "Loops" abfragen und mit der selektierten vergleichen.gruß oliver------------------Software nach Maß für ...
|
| In das Form SolidWorks wechseln |