|
Autocad VBA : Liegt der Punkt auf der Linie
fuchsi am 12.11.2004 um 10:58 Uhr (0)
ab der 2005 gibts ne typelibrary für lisp hab das im inet gefunden , kanns leider nicht testen (momentan keine 2005er) If Me.Application.Version = 16.0 Then Set VLisp = ThisDrawing.Application.GetInterfaceObject( VL.Application.16 ) Else Set VLisp = ThisDrawing.Application.GetInterfaceObject( VL.Application.1 ) End If Set VLispFunc = VLisp.ActiveDocument.Functions Set obj1 = VLispFunc.Item( read ).funcall( (vl-princ-to-string (assoc pDXF (entget (handent pHandle)))) ) varRetVal = VLispFunc.Item( eval ) ...
|
| In das Form Autocad VBA wechseln |
|
Rund um Autocad : AutoLISP Prpgramme in AutoCAD 2002
Brischke am 08.07.2003 um 13:45 Uhr (0)
Hallo GK, ich weiß jetzt nicht, was du damit meinst. Ich lade die *.lsp Dateien einfach mit (load...) oder _appload oder schreibe mir ein Menü mit Menülispdatei dazu, oder wenn die Dateien immer geladen werden sollen, dann schreibe ich eine (autoload ...) Anweisung in den (defun s::Startup ...)-Bereich der acad.lsp. Vielleicht war ja die passende Antwort auf eine Frage dabei??? Bei Fragen ... Grüße Holger ------------------ Holger Brischke CADlon - Lisp over night! Irgendwann muß man schlafen, deshalb: ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : WBLOCK mit VBA
molo am 12.06.2003 um 14:13 Uhr (0)
Ok, das habe ich verstanden. Sämtliche Unterprogramme müssen in einem Projekt eingebunden sein. Dafür läuft es jetz bis zu Set BlRef = ThisDrawing.ModelSpace.InsertBlock(Point3D(0, 0, 0), Name, 1, 1, 1, 0) Point3D ist wieder hinterlegt. Ihr braucht mir jetzt nicht Programm stück für Stück mit mir durchgehen. Wenn es eben nicht bei mir Funktioniert habe ich eben Pech gehabt. Aber auf jeden Fall habe ich erstmal gelernt, wie man überhaupt VBA-Programme läd. Weiss jemand eine gut Internetseite zum VBA-lernen ...
|
| In das Form Rund um Autocad wechseln |
|
Autocad LT : linie mit 2 schnittpunkten in der mitte wird gelöscht
majowi am 25.06.2006 um 15:13 Uhr (0)
Hi,erstmal, mit was für einer LT-Version arbeitest du?Und hast du ne Erweiterung zum Laden von lisp? (z.B. Extender)aber nun zu deinem "Problem":Schnittpunkte - daraus folgere ich: du hast eine Linie, die von zwei anderen Linien geschnitten wird? Ja!Dann einfach:Befehl STUTZEN - die beiden "Schnittlinien" als Schnittkanten auswählen - mittleren Teil der Linie (der "gelöscht" werden soll) anklicken - fertig weiteres erzählt dir auch die Hilfe - einfach STUTZEN eingeben - mit Eingabetaste bestätigen und noc ...
|
| In das Form Autocad LT wechseln |
|
Lisp : Materialien
alfred neswadba am 17.10.2008 um 09:41 Uhr (0)
hi fuchsi,sorry, lisp zaehlt nicht zu meinen staerken, wiewohl ich anfaenglich auch ueber rmat gearbeitet habe. d.h. fuer das drehen der mappings kann ich dir hier auch nicht helfenin der regel arbeite ich das meiste ueber .net (c# und vb.net) und da gibts zumindest seit acad2008 ein paar zugriffe auf mat und map.mit diesem muss man/frau sich nicht mehr (fast nicht mehr) mit internen material-/mapping-eeds auseinandersetzen, auch wenn es noch immer mager dokumentiert ist und die entwicklung von ueberraschu ...
|
| In das Form Lisp wechseln |
|
Makro Programmierung : Variablen in Datei abspeichern
Heiko Engel am 13.02.2004 um 07:23 Uhr (0)
Hallo Magnus, wir machen das bei uns mit der Formation (load sd_form ). Ist kostenlos und funzt super, wenn man es nicht grad in Verbindung mit dem Workmanager benutzt. Näheres auf meiner Homepage: http://osd.cad.de/downloads/Formation.pdf und/oder http://osd.cad.de/lisp.htm#26 Du drehst die Baugruppe so hin wie du sie haben willst und speicherst ab. Es sind auch mehrere Viewports möglich. Der andere OSD-User muß das Tool auch haben, sonst kann er diese Funktion nicht nutzen. Gruß Heiko ------- ...
|
| In das Form Makro Programmierung wechseln |
|
Lisp : Attribute auslesen und in neuen Block schreiben
KAME am 08.08.2011 um 15:04 Uhr (1)
Hallo Georg,ich glaub du hast mich falsch verstandenich hab vor das der ACAD-Block als leere vorlage schon im Inventor eingefügt istund darüber liegt der Inventorschriftkopf (nur mit den attributten)im ACAD sollen dann die Attribute vom Inv-Schriftkopf auf den ACAD Block übertragen werdenanschliesend der inventorschriftkopf löschen kann auch händisch erfolgenalso deine variante von Att A1 nach Att B1 wär genau das richtige natürlich als lisp um es nachträglich (bei revisionen) wieder anzugleichen---------- ...
|
| In das Form Lisp wechseln |
|
OneSpace Modeling : Excel-Tabelle in Annotation
Marauc am 16.10.2003 um 15:41 Uhr (0)
Hallo zusammen,ich benutze erst seit kurzem OSD in verbindung mit annotation und me10. da ich vorher mechanical desktop/autocad power-pack benutz habe bin ich, glaub zumindestens, etwas verwöhnt.also nun zu meinem problem, besteht die möglichkeit im annotation ein excel-tabelle einzufügen und dann nachher wieder im excel zu bearbeiten ?kann man beim einfügen nur text einfügen ? das kann doch nicht sein oder ?gibt es vielleicht irgendwo ein lisp-programmen um das zu bewerkstelligen ???danke an alle im vorra ...
|
| In das Form OneSpace Modeling wechseln |
|
Rund um AutoCAD : Schriftfeld Parameter per _pick definieren
cadffm am 07.10.2015 um 04:02 Uhr (1)
Wenn du weiterhin so Ausdauer hast wie zuvor, dann würdest du es sicher schaffen das Beispiellisp anzupassen.Ansonsten gibt es auch noch Dienstleister die sowas umsetzen können.In meinem Urlaub nur mit Handy bewaffnet als Forenhilfe bzw. als Komplettlösung kann ich dir ab hier nicht weiterhelfen.Das Lisp zeigt wie man die ID der Objekte ermittelt und eine Zeichenkette(den Code für das Schriftgeld) zusammensetzt mit strcat.Aber es ist sicher kein Klacks ohne Vorkenntnisse mit Schriftfeldern und den Lispfunk ...
|
| In das Form Rund um AutoCAD wechseln |
|
PTC Creo Elements/Direct Modeling : Makro menu_beispiel.lsp
highway45 am 18.11.2006 um 11:04 Uhr (1)
Auf diese Arten können Lisps geladen werden: http://osd.cad.de/anleitungen.htm#01 So bastelst du dir einen "Lade-Knopf": http://osd.cad.de/anleitungen.htm#02 Hier findest du das oben beschriebene Makro menu_beispiel.lsp: http://osd.cad.de/lisp_3d_24.htm In dem Lisp mußt du die Titel deiner geladenen Lisps genau eintragen.Lies dir diesen Thread mal ganz in Ruhe durch. Es ist nicht ganz einfach handzuhaben. Versuch es mal, aber nicht gleich verzweifeln. Ansonsten laß die Tools wie gewohnt in der Werkzeugkist ...
|
| In das Form PTC Creo Elements/Direct Modeling wechseln |
|
CoCreate Modeling : Makro menu_beispiel.lsp
highway45 am 18.11.2006 um 11:04 Uhr (0)
Auf diese Arten können Lisps geladen werden: http://osd.cad.de/anleitungen.htm#01 So bastelst du dir einen "Lade-Knopf": http://osd.cad.de/anleitungen.htm#02 Hier findest du das oben beschriebene Makro menu_beispiel.lsp: http://osd.cad.de/lisp_3d_24.htm In dem Lisp mußt du die Titel deiner geladenen Lisps genau eintragen.Lies dir diesen Thread mal ganz in Ruhe durch. Es ist nicht ganz einfach handzuhaben. Versuch es mal, aber nicht gleich verzweifeln. Ansonsten laß die Tools wie gewohnt in der Werkzeugkist ...
|
| In das Form CoCreate Modeling wechseln |
|
Rund um Autocad : Attribut suchen für Auswahlsatz
GeoCAD am 15.08.2005 um 11:08 Uhr (0)
Hallo Marc,vielen Dank für die schnelle Hilfe. Vielleicht habe ich nicht den richtigen Suchbegriff gewählt, sorry.Was mir nun noch zu meinem Glück fehlt wäre die Auswahlmöglichkeit eines bestimmten Attributes. Die Routine sucht jetzt in allen Attributwerten, ich brauche aber eine spezifisches Attribut. Wie kann ich die Routine erweitern so dass ich ein zu untersuchendes Attribut eingeben kann. Wenn es nicht anders geht auch mit festem Namen. Schöner ist ein Dialog.Leider bin ich nicht fit in lisp.Vielen Da ...
|
| In das Form Rund um Autocad wechseln |
|
AutoLisp : Tipp: ordner dialog
fuchsi am 14.01.2004 um 10:28 Uhr (0)
oft benötigt man keinen dateiauswahldialog, sondern nur eine auswahl eines ordners, da gibts in lisp keinen standard befehl ich mach das so (defun BrowseForFolder ( text / ret y ) (setq y (vlax-get-or-create-object shell.application )) (if (setq ret (vlax-invoke y BrowseForFolder 0 text 1)) (setq ret (vlax-get (vlax-get ret Self ) Path ))) (vlax-release-object y) ret ) der aufruf lautet dann so (BrowseForFolder bitte geben sie einen ordner an ) rückgabe wert ist entweder der gewählte o ...
|
| In das Form AutoLisp wechseln |