|
Lisp : MapCars Lisp-Tutorials
Kelpie am 07.03.2007 um 10:37 Uhr (0)
Hallo CAD.deler, Chatter et aliter,mal wieder ein Beitrag ohne einen tiefen sachlichen Hintergrund, aber ich muss einfach nochmal was loswerden: Noch immer, immer wieder und weiterhin berührt es mich unsagbar, was ich hier mit euch, durch euch und dank euch erlebt habe - und noch erleben werde. Die Art, wie ihr Axel und mich begleitet, gestärkt (...) habt, wie viele von euch sich für das Buch einsetzen, Zeit und Energie, Einfallsreichtum (...) investieren ... ich weiß gar nicht was ich dazu sagen soll. Ich ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Probleme mit Lambda ?
Brischke am 30.03.2003 um 20:24 Uhr (0)
Hallo Andi, so ganz weiß ich nicht, was die Funktion eigentlich machen soll. Das num ist vollkommen unnötig, wird ja auch im Lambda nicht benötigt. Wahrscheinlich hast du aber zum Posten hier einiges rausgelöscht. So, nun zu Deinem Problem. Innerhalb eines Lambda- ausdruck s existiert ein eigener Namensbereich. Diesen kannst du genau wie beim Defun auch deklarieren. (lambda (INPUTvar / LOKALvar)...) Deine Variablen sind lokal deklariert, sollten also bei Beendigung wieder auf nil gesetzt werden. Das X bere ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Polylinien abhängig vom Startpunkt versetzen
cadffm am 28.08.2015 um 14:59 Uhr (1)
Ui,dann lassen wir mal Koordinatensysteme weg und gehen auf deine Vorstellung ein:Das Linienobjekt wird nicht benötigt, mit der Lispfunktion POLAR kommt man auch zu dem Punkt und erspart sich erstellen und löschen des unnötigen Objektes.(alerdings wirst du schnell sehen das in Acad die Winkel nicht in Dezimalgrad hinterlegt und verarbeitet werden)Immer um 1Grad drehen, dann ist es immer LINKS in Polylinienrichtung, aber nicht unbdingt, denn es kommt ja darauf an wo sich die anderen Punkte befinden, dein so ...
|
| In das Form Lisp wechseln |
|
Lisp : vla-TranslateCoordinates
andi2050 am 06.09.2006 um 23:49 Uhr (0)
Hallo vlide !Ich denke Du verwechselt OCS (Objektkoordinaten) mit MCS (Modellkoordinaten).Die Koordinaten in der Blockdefinition werden als MCS bezeichnet (kannst Du Dir als eine Art Weltkoordinaten innerhalb der Blockdef. vorstellen, jede Blockdef. hat ihr eigenes WCS).Du musst also die Koordinaten der Pline vom MCS der Blockdef. in WCS umrechnen.Ganz exakt: OCS-Pline - MCS-Blockdefinition - WCS (abhängig von der Lage des INSERTS (BlockREFERENZ)OCS-MCS ist kein Problem, geht einfach mit: (trans Punkt (cdr ...
|
| In das Form Lisp wechseln |
|
Rund um Autocad : Wblock
Jürgen Scheeren am 13.06.2006 um 10:12 Uhr (0)
Hallo Acadler,ich habe das auch über das Design Center gelöst, mit Macrosund einer umgestrickten Lisp-Datei setz es mal rein, kann mann ja an seine Bedürfnisse anpassen. Das Ding ist an den wichtigsten Stellen Beschriftet,so das man eigentlich schnell durchsteigen müste, ansonsten helfe ich gerne weiter.TXT einfach in LSP umbenennen.Gruß Jürgen [-Blockverwaltung]ID_xyz [Fahrzeuge]^C^C(if (null adc) (load "adc.lsp"))(princ);(adc 1);ID_xyz [Logos]^C^C(if (null adc) (load "adc.l ...
|
| In das Form Rund um Autocad wechseln |
|
Lisp : Auswahlsatz nach setzen auch anzeigen/aktivieren
snoopyonline am 12.08.2009 um 10:26 Uhr (0)
Ich habe ein kleines Problem mit den Auswahlsätzen und habe auch dieses Forum leider vergeblich durchsucht.Hier finden sich zwar jede Menge Beiträge zum Auswählen von Objekten für die Weiterverarbeitung in LISp-Routinen aberirgendwie nicht das was ich suche.Mein Ziel ist eine einfache Funktion zu schreiben, welche mir den Weg über die AutoCAD-Schnellauswahl erspart.Konkret möchte ich alle Texte auswählen, welche einen bestimmten Suchtext beinhalten und diese dann mit den AutoCAD-Werkzeugen (Kopieren, Drehe ...
|
| In das Form Lisp wechseln |
|
Lisp : Fangfunktion bei Länge Null
Theodor Schoenwald am 30.03.2013 um 20:06 Uhr (0)
Hallo Jürgen,die von Dir gewünschte "Kleine Aufklärung", ich fange mit Deiner letzten Frage an:"Wenn man an derartige Objekte mit Objektfangfunktionen nicht rankommt, wie kann man dann die oben erwähnten Dummypunkte oder -Kreise auf ihnen positionieren? "Wenn Du in ACAD den Befehl "Liste" eingibst und eine Polylinie oder Linie mit der Länge Null anwählst, zeigt Dir ACAD die Position wo das Element sitzt.Genau so kann man mit Lisp über den Gruppencode 10 die Position auslesen.Hat man die Position, ist es ei ...
|
| In das Form Lisp wechseln |
|
Rund um AutoCAD : Layerverwaltung - externe Tools?
Werner-Maahs.de am 26.08.2008 um 21:23 Uhr (0)
Zitat:Original erstellt von CADWalter:... Wie verwaltet ihr eure Layer? Nur mit dem was Acad standardmäßig bietet - ...Hallo Walter,ich kenne/arbeite seit Version 2.1 mit mehr oder weniger großen Lücken mit AutoCAD. Ich habe bisher nur mit eigenen Routinen gearbeitet und bewußt auf externe Sachen verzichtet. Inzwischen habe ich an die 500 kleine eigene Helferlein (LISP/Skript/Zeichnungsvorlagen), die ich dementsprechend auch leicht verwalten kann.Will ich z.B. eine Bemaßung erstellen, wird automatisch der ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um Autocad : AC 2002 MNU-Datei in Englisch
tunnelbauer am 06.09.2004 um 17:02 Uhr (0)
Hallo marcokochini, guckst du da: // // AutoCAD 2002 Menu // Feb. 5, 2001 // // Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1994, 1996, 1997, // 1998, 1999, 2000, 2001 by Autodesk, Inc. // // Permission to use, copy, modify, and distribute this software // for any purpose and without fee is hereby granted, provided that // the above copyright notice appears in all copies and that both // the copyright notice and the limited warranty and restricted righ ...
|
| In das Form Rund um Autocad wechseln |
|
AutoLisp : Schräge Linie in prozent anzeigen
Kleiner_pally am 31.08.2004 um 11:00 Uhr (0)
Danke CADmium für den Link, habe mir auch sofort das programm prozent.lsp heruntergeladen. Nur muss ich dabei einen text o. bem. anklicken. geht es auch ohne also nur die linie anklicken und die neigung erscheint unten. Angabe über %-Neigung einer Linie Wert durch Ersetzen eines vorhandenen Textes absetzen Linie picken... vorhandenen Text picken... 7.80% Also ohne text anklicken. Hier nochmal die Lisp: (defun c rozent ( / ech sli li x1 x2 y1 y2 proz sel el) (setq ech (getvar CMDECHO )) (se ...
|
| In das Form AutoLisp wechseln |
|
AutoCAD Mechanical : Schraubenprofil
HBo am 16.02.2002 um 16:56 Uhr (0)
Zitat: Original erstellt von mariaca: Hallo HBo, es ist nicht AutoCAD das nichts gelernt hat, sondern der User!(`tschuldige...) Der "Helixpfad" ist eine 3DSplinekurve, so das Du mit diesem Problem bei JEDEM Programm an der richtigen Adresse bist. Du könntest dem mit einer zweiten Führungskurve aus dem Weg gehen, doch das kann nur MDT und auch der nur bei Flächenbefehlen (leider). Oder Du hilfst Dir (bei MDT ) mit dem Befehl "Loften". In 3D Studio wird man diesem Problem mit dem Schalter "Banking" ger ...
|
| In das Form AutoCAD Mechanical wechseln |
|
Rund um AutoCAD : Dynamische Blöcke mit Reihe Pfad
jupa am 05.05.2021 um 20:24 Uhr (1)
Zitat:Original erstellt von teanbr:Die LISP-Routinen werde ich mir mal ansehen, Das wird schwierig, da sie in einer Firma entstanden sind, um dort den Konstruktionsaufwand zu reduzieren (Copyright und so). Wenn ich die jetzt veröffentliche beklagt sich möglicherweise jemand über den Verlust von Wettbewerbsvorteil. Ich kann Dir aber mal an einem Beispiel zeigen, wie sowas aussehen könnte. Einfache Schrankvorderansicht: Nach Programmstart werden wichtige Größen (entweder über die Befehlszeile oder wie hier i ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um Autocad : Text auf Objekt drehen
StephanJP am 10.09.2002 um 16:22 Uhr (0)
Hallo Thomas, habe auch mal nen Lisp programmiert: (defun C:TDA() (setq tau (nentsel "
Ausrichtende Linie auswählen: ")) (setq tausel (entget (car tau))) (cond ((= (cdr (assoc 0 tausel)) "VERTEX")(setq pt1 (osnap (cadr tau) "_mid"))) ((= (cdr (assoc 0 tausel)) "LWPOLYLINE")(setq pt1 (osnap (cadr tau) "_mid"))) ((= (cdr (assoc 0 tausel)) "LINE")(setq pt1 (osnap (cadr tau) "_mid"))) (T (alert "An diesem Element kann nicht ausgerichtet werden!")(exit)) ) (setq ten (car (entsel "
Auszu ...
|
| In das Form Rund um Autocad wechseln |