|
Lisp : Anzeige - ruckeln - etc.
Geos am 09.02.2010 um 18:36 Uhr (0)
@ Heiko Zitat:... solltest ja nur mal probierenOk, werd ich morgen nachholen @ FuchsiDanke für den Tip.Ob ich meinen Weg damals bewusst oder mangels besseren Wissens gewählt habe, weiß ich heute nicht mehr. Mit Sicherheit hat das Programm "dazugelernt".Heute verdaut es auch M/Text, kann auch drehen sowie ein weiteres Attribut im Schlepptau unter dem ersten ausrichten. Vor allem für letzteres ist mir der Weg über den Hilfstext/-Eliste recht angenehm - Stichwort Einfügepkt des 2. Att. berechnen. Und dass de ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Stempelattribute
CADmium am 18.02.2005 um 12:32 Uhr (0)
Zitat: Original erstellt von MaxWachtl: ich suche .. Könnt Ihr mir da weiterhelfen ? Ja sicher : zum Suchen versuchs mal mit www.google.de .. wo hast du eigentlich schon geguckt, ob du was findest ?? Im Ernst: klar ist sowas per Lisp lösbar: Das Papierformat des Layouts liefert dir z.B. folgende Funktion: (defun LAYOUT-GET-PAPERSIZE ( / WIDTH HEIGHT) (vla-GetPaperSize (vla-get-activelayout (vla-get-activeDOCUMENT (vlax-get-acad-object) ) ) WIDTH HEIGHT ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Bemaßung
RoyCAD am 03.09.2004 um 12:49 Uhr (0)
Hi Irgendwie funktioniert das nicht, weil ich möchte das der User an dieser stelle den Maß selber (in dem Fall das Y Wert) bestimmt und danch soll es wieder weiter gehen. Ich habe gar keine Erfahrung wenn es geht um Lisp deshalb sind auch meine Fragen unpräziser und vielleicht auch banal. (defun C:ver (/ pt1 pt2 pt3 pt4 pt5 pt6 pt7 pt8 ) (setq pt1 ( getpoint Aquapanle wählen )) (command bemlinear pt1 pt2 pt1 ) (command Länge pt1 Pause ?????) (command bemlinear pt2 pt3 pt2 ) (se ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Eingabe prüfen in Dialogfeld
dschu am 28.01.2003 um 10:35 Uhr (0)
Zitat: Original erstellt von mapcar: Hi Dschu, Wenn s darum geht, Eingaben in einer Editbox zu prüfen, dann ist das was ganz anderes. Da kann der User ja erstmal reinschreiben, was er will. Da kannst du über "action" eine Lisp-Funktion an die Editbox kleben, die jedesmal aufgerufen wird, wenn eine Eingabe erfolgt ist. Dann kannst du die Eingabe mit get_tile auslesen und prüfen. Allerdings musst du die Grenzen sehen.... ... worden (Updates==NULL). Gruss, Axel Danke an alle für die Antworten; Dank ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : wieder Baustahlmatten
Brischke am 13.07.2004 um 11:08 Uhr (0)
Zitat: Original erstellt von gmk: evtl. erweiterst du deine suche/frage/problemlösung etc. auch auf die holzverarbeitungsfritzen . die haben ja auch das problem aus einer standardplatte möglichst optimal kleinteile rauszuschneiden. ... Der Ansatz ist sicher richtig. Man könnte das auch erweitern auf die Maschinenbauer, die ebenfalls ihre Kleinteile zum Ausbrennen auf Metallplatten schachteln müssen. Hier ist jedoch die Problematik etwas anders gelagert. Man muß die gewünschte Stahlmatten auf mehr ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Lispbefehl (command _saveas) öffnet kein Dialogfenster
Paulchen am 24.05.2005 um 20:07 Uhr (0)
Hallo zusammen! Ich habe als relativer Lisp-Frischling folgendes Problem mit _saveas : Bei einer neu geöffneten Zeichnung soll diese zuerst gespeichert werden, da die Struktur (Namen) der Layer teilweise vom dwgname abhängig ist. Vor dem ersten Strich erfolgt also eine Prüfung, ob die Zeichnung bereits gespeichert wurde. Die Lisp-Routine ist einem Button in einem Eigenbau-Toolbar hinterlegt. Der Schalter enthält folgende Syntax : ^C^C(bcdwgtol 0);_line; Die 0 dient der Layersteuerung aus Lisp heraus ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Assoziative Anordnung
M.Seitz am 17.06.2011 um 09:00 Uhr (0)
Hallo zusammen!Seit AutoCAD 2012 lassen sich mit dem Befehl "_arrayrect" assoziative Anordnungen erstellen.Diese lassen sich sowohl über Griffe, als auch über das Eigenschaftenfenster modifizieren, oder mit dem Befehl "_arrayedit".Im Vergleich zu Meinfüg-Blöcken haben sie den Vorteil der Dynamik und der einfachen Auflösbarkeit.Soweit, so gut! Nun zum eigentlichen Problem: Wie kann man auf diese Objekte (Typ: Unbenanter Block) mittels LISP zugreifen und z. B. Anzahl der Spalten oder Tabellenspalten-Abstand ...
|
| In das Form Lisp wechseln |
|
Lisp : Plotterkonfiguration auf allen Layouts ändern
dusan.markovic am 31.07.2009 um 14:16 Uhr (0)
Hallo alfred,danke dir für die Antwort!Ich habe mich mit dem Befehl "Publizieren" befasst, habe aber nirgends entdeckt wo man den Plotter einstellen kann. Wie ich feststellen konnte, nimmt dieser Befehl die Ploteinstellungen, die in den einzelnen Layouts definiert wurden.Was ich gerne können würde, ist dass ich per Knopfdruck allen vorhandenen Layouts einen entsprechenden Plotter zuweise. Somit könnte ich je nach Wunsch die Layouts mal auf einen und mal auf einen anderen Plotter rauslassen. Da ich mehrere ...
|
| In das Form Lisp wechseln |
|
Lisp : vl-ide keywords
Hunchback am 14.11.2008 um 09:24 Uhr (0)
Wie viele Lispler hab auch ich eine inzwischen umfangreiche Sammlungvon praktischen Funktionen die ich in einer vielzahl von Programmen verwende. Jetzt kann ich in Notpad++ hergehen und meine eigenen Funktionen in eine Liste eintragen sodas sie im Code farblich hervorgehoben werden.Weil ich aber auch sehr oft mit der vl-ide arbeite frage ich mich, ob schon irgendjemand versucht hat, eigene Funktionswörter in die vl-ide einzubinden.Hat jemand von euch schon mal versucht eine der ide-dlls (welche?) mit resha ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Listenberechnung
Brischke am 13.11.2003 um 09:59 Uhr (0)
Hallo Patrick, folgende Zeilen machen das: Code: (defun addcdrsortli (li /) (mapcar (lambda (W) (cons W (apply + (mapcar cdr (vl-remove-if-not (lambda (CW) (= W (car CW)) ) li ) ) ) ) ) (remove_dopp (mapcar car li)) ) ) (defun remove_dopp (li / erg) (mapcar (lambda (W) (if (not (member W erg)) (setq erg (cons W erg)) ) ) li ) (reverse erg) ) (vl-load-com) (set ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Flächenberechnung
Kodat am 24.02.2005 um 09:15 Uhr (0)
Hallo Spider. Also hab es versucht aber wirklich, ich krieg es nicht hin. Ich weiss auch nicht so recht was ich da einfüge. Meine Kenntnisse sind da bene was Lisp betrifft eher bescheiden. Im Anhang meine geänderte Variante mit Berechnung vvon ZE = cm und Ausgabe in m2. Vielleicht kannst du es mal abändern , ich schaff es nicht. Beachte das man vorher die Massgebenden Layer die berücksichtigt werden auswählen kann. Das find ich gut. Vielleicht kannst du in diese Aufforderungszeile ...Objekt/Umfang/Konfig ...
|
| In das Form Lisp wechseln |
|
Lisp : Punktkoordinaten aus Datei auslesen
CAD-Huebner am 30.08.2011 um 14:36 Uhr (0)
Zitat:Original erstellt von cadplayer:Ich hab mal ein Beispiel meiner Koord-datei angehangenIm Prinzip sind die Zeilen immer so aufgebautPunktnummer,X-koordinate,Y-koordinate,Z-koordinate,Punktcode... )Wenn es ums erlernen von Lisp geht - gutes Beispiel.Wenn es um Punktimport in Civil 3D geht - völlig unnötig, denn da sind die Funktionen zum Koordinatenimport (inkl. komfortablem Formateditor) bereits eingebaut.Befehl: ImportPointsDie Formate für "PRHZB Kommagetrennt" sind (je nach Vorlage) bereits vord ...
|
| In das Form Lisp wechseln |
|
Lisp : Block attribute Verwenden
SCS am 08.12.2011 um 14:24 Uhr (0)
Hallo CAD´ler,ich hab nun schon ein bisschen mit Lisp experimentiert...aber so richtig wills nicht zünden. Und zwar hab ich nun folgendes vor.Ich habe immer einen Block in dem ich einen Attribut habe.zB.: Attribut A1 = 50ich hätte gerne eine Funktion mit der ich diesen attribut einlesen kann, einen bestimmten Layer angebe und er diesen in XX_50 umbennent. Und jenachdem wie der WErt des attributs ist sich der Layername ändert.Ich hab auch schon mehrmals die Suche benutzt. Aber entweder seh ich den Wald vor ...
|
| In das Form Lisp wechseln |