|
Lisp : Lisp command _explode ergänzen
Paulchen am 13.09.2006 um 10:18 Uhr (0)
Hallo Beate,die Sache mit _appload kann ich leider nicht nachvollziehen. Wenn ich bei mir diesenCode:(defun testauswahl (/ auswahl obj);lokale Variablen!(setq auswahl (ssget "X" (list (cons 0 "INSERT")(cons 2 "tesblock"))))(repeat(sslength AUSWAHL) (command "_explode" (setq OBJ(ssname AUSWAHL 0))) (ssdel OBJ AUSWAHL)))eingebe, so löst er alle Blöcke mit dem Namen "testblock" auf.Die "" in der 5. Zeile habe ich entfernt, da ACAD sonst den letzten Befehl erneut aufruft (entspricht [Enter] oder [Leertaste]). ...
|
| In das Form Lisp wechseln |
|
Rund um AutoCAD : kein Speichern wenn nur gezommt
CoolKay am 04.08.2010 um 12:00 Uhr (0)
Moin,Autocad will immer Dateien speichern, obwohl lediglich eine DWG betrachtet wurde. Normalerweise wird jeder stets zoomen und panen und "verändert" damit die Zeichnung. Beim Verlassen fragt Autocad brav nach, ob die Zeichnung nun gespeichert werden soll.Wird die Zeichnung lediglich geöffnet und direkt danach wieder geschlossen, sollte normalerweise keine Speicherfrage kommen. So ist es noch in 2008, 2011 fordert immer zum speichern auf. Hat jemand eine Idee das abzuschalten? Schalter? LISP? VB?------- ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um AutoCAD : Blöcke um Einfügepunkt spiegeln (Lisp oder Makro)
CADmium am 05.07.2010 um 10:33 Uhr (0)
reicht nicht (defun c:blkmirror ( / ALISTE tfac) (defun bau_elemli (asatz / n elemli) (if(=(type ASATZ)PICKSET) (progn (setq n -1) (repeat (sslength asatz) (setq elemli(cons (ssname asatz (setq N(1+ N))) elemli)) ) elemli ) ) ) (if(setq ALISTE (ssget "_X"((0 . "INSERT")))) (mapcar (lambda (el / DATA) (setq DATA(entget el)) (setq gc41(assoc 41 DATA)) (entmod(subst (cons 41(*(cdr gc41)-1))gc41 DATA)) ) (bau_elemli ALISTE) ) ) (command "_att ...
|
| In das Form Rund um AutoCAD wechseln |
|
AutoLisp : Zeichnungs-Objekte filtern
accs am 20.08.2003 um 09:56 Uhr (0)
Hallo Profis, bin noch etwas unerfahren mit Lisp, würde aber gerne was zum Befehl ssget wissen. Mit dem Befehl in der Form (setq objekte (ssget x ((0 . point )))) kann ich ja die Geometriedatenbank auf Punkte ausfiltern. Jetzt hätte ich gerne gewusst wie ich das, was hinter 0. steht, in diesem Fall point ändern kann. Ist das ein String? Wie kann ich den durch einen Variablennamen ersetzen? Habe folgendes probiert: setq a point , ssget x ((0 . a)))). da tut sich aber nix. wie muss ich die variab ...
|
| In das Form AutoLisp wechseln |
|
Rund um Autocad : Pfadangabe in einer Lisp
Heiko76 am 09.08.2002 um 11:10 Uhr (0)
Hallo Bernd, d.H. ich muß den Pfad, wo die Blöcke drin liegen im supportpfad-verzeichniss angeben? Das wäre nicht so gut. Ich soll nämlich eine CD zusammenstellen, wo unsere Produkte als AutoCAD-Blöcke vorhanden sein sollen. Jetzt will ich irgendwie eine Routine erstellen, die die gesamten Menüs von CD auf die Festplatte installiert (mit angaben des Kunden auf welches Laufwerk) und dann die Menüs alle in AutoCAD läd. Das mit dem laden der Menüs, hab ich hier im Vorum schon gefunden. Jetzt geht es nur noch ...
|
| In das Form Rund um Autocad wechseln |
|
Lisp : amsetup in LISp Datei
CADmium am 05.11.2008 um 14:58 Uhr (0)
amconvdwg ruft intern die Dateiauswahl auf ( ohne sich um Filedia oder Expert zu scheren .. ist so programmiert) Vefolge deshalb mal die Programmierunegn von - (genconvert) - (gencnvrt-start)(defun gencnvrt-start(/ foo olderr) (setq foo(getfiled(genmsg"gencvt"1)"""ccf"2)))in der Datei gencnvrt.lspdieses ersetzt du am besten durch(defun gencnvrt-start(/ foo olderr) (if(or(setq foo(findfile "D:PROGSMEINE.CCF")) (setq foo(getfiled(genmsg"gencvt"1)"""ccf"2)) ) foo ))Nur irgendwelchen Code kopieren reic ...
|
| In das Form Lisp wechseln |
|
CoCreate Programmierung : Extrudieren oder Rotieren mit sysid - namen.
Walter Geppert am 14.12.2009 um 22:44 Uhr (0)
ACHTUNG! Sie antworten auf einen Beitrag der älter als 1 Jahr ist!ACHTUNG! Sie antworten auf einen Beitrag der älter als 1 Jahr ist! Zitat:Original erstellt von SOLID-master:gibt es vielleicht ":befor-initialization"?Genial, eine Software, die reagiert, bevor sie aufgerufen wird Zitat:Original erstellt von SOLID-master:--dieser zeileneintrag ist produktiv. dafür gibt es unitsSehr grosszügig! Bevor du uns restlos den Nerv ziehst ein Rat von mir garantiert ohne Aussicht auf Unities: RTFM------------------m ...
|
| In das Form CoCreate Programmierung wechseln |
|
Rund um Autocad : optimale CAD-Rechner Konfiguration
elyias am 23.10.2002 um 11:34 Uhr (0)
Hallo, aufklärender Beitrag, wirklich hilfreich. Ich habe noch zwei Ergänzungen: Eine Wildcat VP870 läuft auf einem Board mit Via Chipsatz KT133a auch nicht, Darstellungsfehler und "Systemerfrierungen" sind die Folge. INFO: Die Wildcat VP kann gleichzeitig auf zwei Bildschirmen, völlig verschiedene Auflösungen ansteuern (z.B. 21"CRT 1600x1200 und 18"TFT 1280x1024). Bestätigen möchte ich das Win2000 absolut stabil mit Acad 2000i läuft. Win XP würde ich persönlich schon wegen Bill Gates "Datensammelei" auf f ...
|
| In das Form Rund um Autocad wechseln |
|
Mechanical Desktop : Externe Referenzen pruefen
Cornelia Schroeter am 25.06.2003 um 11:50 Uhr (0)
Was genau hast du denn mit den Scripten vor? Plotten, Konvertieren, Änderungen vornehmen? Wenn du die Dateien tatsächlich mit 3D öffnen musst, könntest du die Projektpfade benutzen. Dazu muss allerdings ein Projektname in der Datei definiert sein. Andererseits koenntest du alle benoetigten externen Dateien in dasselbe Verzeichnis wie die Zusammenbauzeichnung packen, dann findet er sie automatisch. Wenn es darum geht, diese ueberhaupt erst zu identifizieren, koennte ich dir eine Lisp-Datei zur Verfuegung st ...
|
| In das Form Mechanical Desktop wechseln |
|
AutoLisp : Text-Justify
Proxy am 02.03.2004 um 10:11 Uhr (0)
Habe ein kleines Problem. Versuche die Lisp und die DCL-Datei einzubinden jedoch bekomme ich die Fehlermeldung Abbruch : Ungeeignetes Objekt zum Binden: T bereits schon bei Start. Kann mir da einer auf die Sprünge helfen Code: ;//Elise Moss ;//Moss Designs ;//12/30/98 ;//www.mossdesigns.com ;// ; *** JUSTIFY.LSP *** ; ; Changes the justification of text to:- ; Left, Center, Right, Aligned, Middle, Fit, ; Bottom left, center or right, ; Middle left, center o ...
|
| In das Form AutoLisp wechseln |
|
CoCreate Modeling : Nur gucken, nicht anfassen...
Walter Geppert am 16.12.2008 um 17:36 Uhr (0)
Zitat:Original erstellt von Tecki: Geht das?Komfortabel gehts mit dem Modul "Simplification" aus dem Zusatzpaket "Advanced Design". Das hat dann auch den Vorteil, dass das vereinfachte Modell im ModelManager mit der Ursprungsbaugruppe verknüpft bleibt.Ohne das gehts nur "Zu Fuss":In ein neues Teil alle Teile der Baugruppe verschmelzen. Da entstehen dann grausliche Effekte wie Hohlräume und "nicht herstellbar", die man noch nach Gusto mühselig beheben kann, für eine reine Störkontur aber nicht muss.Eine da ...
|
| In das Form CoCreate Modeling wechseln |
|
PTC Creo Elements/Direct Modeling : Durchbrüche in mehreren Platten gleichzeitig verschieben
Walter Geppert am 04.05.2016 um 11:53 Uhr (3)
Prinzipiell sind alle solche Dinge mit entsprechender Makroprogrammierung denkbar und z.B. in SolidPower auch umgesetzt.Nach meinem Dafürhalten widerspricht aber ein solches Parametrisieren des Modells und das Einbringen einer Pseudo-Historie dem Grundgedanken des Direkten Modellierens, das ich immer mit WYSIWYG in der Textverarbeitung vergleiche.Solch eingebautes Voodoo ist für nachfolgende Kollegen mitunter nur schwer zu durchschauen und die Gefahr einer Beschädigung (nur dieser Funktionalität!) ist gege ...
|
| In das Form PTC Creo Elements/Direct Modeling wechseln |
|
Rund um Autocad : Höhenkotenbemassung
MBP Bachmann am 10.06.2003 um 17:02 Uhr (0)
Hallo zusammen Ich bräuchte ein geschicktes Höhenkotenprogramm, bei dem ich die Koten frei platzieren könnte und die bei einer eventuellen Änderung (z.B. andere Höhe einer Sprosse) sich durch Strecken oder Bewegen automatisch anpassen. Meine Vorstellung wäre die, dass ich meine Zeichnung so anpasse, das diese den 0/0 Punkt der Zeichnung gleich käme. Danach sollte ich eigentlich nur noch die Punkte mit einem Mausklick setzen können. Ich habe schon solche Lisp ausprobiert, jedoch waren die jeweils nicht mehr ...
|
| In das Form Rund um Autocad wechseln |