|
AutoCAD VBA : Lisp einbinden??
alfred neswadba am 30.01.2009 um 09:48 Uhr (0)
Hi, Zitat:ThisDrawing.SendCommand ("text")...Jetzt muss ich nur wissen wie ich es ausführen kannIn der Sprache des Anwenders hätte ich mal gesagt, die Buchstaben T E X T hinschreiben, ist ok, aber dann musst Du ENTER drücken;) , in der Sprache des Programmierers heisst das dann:Code:ThisDrawing.SendCommand ("text" & vbcr) Zitat:Und wie ich das hinbekomme, dass das Useform so lange verschwindet wie der Befehl noch läuftIch schreibe meine Programme in der Regel so, dass ich nicht einen AutoCAD-Befehl anstart ...
|
| In das Form AutoCAD VBA wechseln |
|
CoCreate Modeling : Lisp
clausb am 04.01.2005 um 07:56 Uhr (0)
Zitat:Original erstellt von highway45:Wenn ich das auf OLI: umschreibe, welchen Vorteil habe ich dann?Wenn Du die explizite Pfadangabe vermeidest, kannst Du Deine Anpassungen beispielsweise problemlos auf einen anderen Rechner kopieren, ohne erst Pfade korrigieren zu muessen. Weiterer Vorteil: sd-load-customization-file sucht die Hierarchie der Anpassungsverzeichnisse ab. Man koennte also - in meinem Beispiel - ein mylispcode.lsp im SDCORPCUSTOMIZEDIR ablegen und es dann bei Bedarf bei einzelnen Anwendern ...
|
| In das Form CoCreate Modeling wechseln |
|
AutoCAD LT : layer makro
cadffm am 13.04.2010 um 17:53 Uhr (0)
"Abfragen" kann man (ohne lisp/vba etc) nur Systemvariablen - daher muß manim Makro oder Script einfach dafür sorgen das etwas "richtig" ist, geht dieAnforderung darüber hinaus (das man wirklich die Abfrage benötigt) dann ist Schluß.Ist der Layer gefroren den ich aktuell schalten will ?Schei***egal ! Den Layer vor dem aktuell stellen einfach einschalten,entsperren und tauen,DANN ist nämlich der Status bekannt (nämlich an,getaut und entsperrt).Wenn der "Layer1" die Farbe Gelb haben soll, wozu vorher fragen ...
|
| In das Form AutoCAD LT wechseln |
 |
Rund um AutoCAD : 3D-Strecken 2 mal Fensterauswahl
Siegfried Rief am 14.02.2013 um 12:44 Uhr (15)
Hallo,3D-Strecken geht ja durch veschieben von untergeordneten Objekten.Ich verwende folgendes Macro:(command "subobjselectionmode" "0")(command "_move" "_su" "_w")Protokoll muss aus seinBei unseren Möbelschnitten gibts oft Beschläge (Blöcke) zum mitstrecken. Damit diese mitgehen und ev auch andere nicht-Volumenkörper, kann ich das macro nicht verwenden sondern muss manuell 2 Objektwahlen vornehmen: einmal blau mit Strg-Taste und einmal blau ohne Strg.Kann ich in das macro bzw. die entsprechende lisp eine ...
|
| In das Form Rund um AutoCAD wechseln |
|
Autocad LT : Planbeschriftung
mallorca7 am 26.08.2002 um 07:46 Uhr (0)
Hi Hetkala, der LT Extender erweitert das Autocad LT um lisp und arx sowie um Befehle die das "große" Autocad hat und unter LT deaktiviert sind. Unter http://www.lt-extender.com/englisch/frameset.htm gibt es auch eine Freeware, die nach dem Ablauf der Testperiode einige Befehle weiter zur Verfügung stellt. Unter http://www.abcom-online.de/ltextendermain.htm gibt es eine deutsche Hilfe mit den Befehlen. Wenn man das Tool kauft zahlt man 115 Euro. Das zahlt sich glaube ich aus, wenn man dadurch aus LT ...
|
| In das Form Autocad LT wechseln |
|
Lisp : entmake text
archtools am 17.04.2011 um 23:13 Uhr (0)
Zitat:Original erstellt von chris888: Hab hierzu mal ne reine Verständnisfrage:Warum schreibt Frank hier manchmal (cons ....) und manchmal (....) theoretisch würde es doch auch nur mit der 2 Methode funktionieren. Oder gibt es da einen Unterschied bei der Eingabe???mfg chrisDu brauchst nur mal zu sehen, was das jeweils ergibt:(setq hoehe 100)(cons 1 hoehe)und alternativ(1 hoehe)Na, siehst Du den Unterschied?(1 2 3) ist dasselbe wie und nur eine verkürzte Schreibweise für (quote (1 2 3)). Das Quoten verh ...
|
| In das Form Lisp wechseln |
|
Lisp : 2 Lisp ausführen?
CADmium am 17.07.2008 um 14:32 Uhr (0)
du kannst doch den CODE der einzelnen Lispdateien auch in einer Datei zusammenfassen ... Somit brauchst du dann bloß eine Datei laden. aufpassen muß man bloß , das Funktionen nicht doppelt definiert werden, dann überschreibt die letzte die vorherige.Aufrufen kannst du die Funktionen z.B:mit (defun C:Gesamt() (C:Befehl1) (C:Befehl2))dann fürhrt GESAMT die Befehl1 und Befehl2 aus ..eine andere Variante ist, in einer Zentrallisp (praktischewrweise die in der CUI eingebundene mnl )alle Teillispdateien laden ...
|
| In das Form Lisp wechseln |
|
Rund um AutoCAD : Wählen Sie einen anderen Symbolnamen oder
CADmium am 27.03.2010 um 08:00 Uhr (0)
Zitat:Original erstellt von runkelruebe:....lisps, die sowas verstellen und nicht wieder zurückstellen, meist passiert es halt, wenn man ein lisp/befehl/sonstwas mit esc abbricht, dann haben diese Routinen keine Chance, ihre Einstellungen wieder zurück zu nehmen.Damit muß der Programmierer rechnen und sein Programm so aufbauen und evtl. Fehleingaben abfangen, dass alle gemachten internen Einstellungen auf jeden Fall wieder zurückgesetzt werden. Möglichkeiten dazu gibt es.OT: Bei der Preisvergabe hast du e ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um Autocad : zurück - befehl
jobau am 21.08.2003 um 14:53 Uhr (0)
hallo forum, ich hab mal eine (hofentlich nicht zu dumme) frage: ich bin gerade dabei, eine unmenge an polylinien zu zeichnen. jede einzelne polylinie stellt die verbindungslinie zwischen ca 40 punkten dar. beim zeichnen kommt es nun häufiger vor, dass ich einen punkt nicht erwische und ich somit die lage der linie nachträglich ändern muß. lieber wäre es mir, wenn ich durch einen zurück -befehl die eingabe (nur) des letzten punktes rückgängig machen könnte. beim normalen zurück wird ja die komplette po ...
|
| In das Form Rund um Autocad wechseln |
|
AutoLisp : Textdatei importieren
Walter Zettlitzer am 17.11.2003 um 10:38 Uhr (0)
Hallo, ich habe bereits ein lisp, mit dem sich Textfiles erzeugen lassen (s.u.). Ich würde mir daraus gerne eins zusammenbauen, welches Text aus Textfiles importiert und in eine Zeichnung einfügt. Beispiel: Ein Textfile enthält nur das Wort Mustertext . Dieses soll am Usprung eingefügt werden. Ich bin für jeden Tip dankbar (Ich habe leider hier in den Foren und bei cadwiesel nichts gefunden)! Schöne Grüße, Walter ;Textfile erzeugen (Auszug): (if (not (setq listnam (findfile Textfile.txt ))) (setq listna ...
|
| In das Form AutoLisp wechseln |
|
Rund um AutoCAD : Attribut durchnummerieren.
spider_dd am 31.05.2005 um 13:27 Uhr (0)
Hallo AutoCAD-Nutzer,ich habe Bernhards lisp mal etwas modifiziert, so dass jetzt auch ein Vortext (z. B: AX-) genommen und die nachfolgende Zahl dreistellig mit Vornullen geschrieben wird. Weiteres kannst Du Dir ja dann noch anpassen.(DEFUN C:ATT () (setq vortext (getstring "Vortext: ")) (SETQ wert (GETINT "Startwert: ")) (SETQ attribut T) (WHILE attribut (SETQ attribut (NENTSEL)) (IF attribut (PROGN(setq werttext (strcat "000" (itoa wert)))(setq werttext (substr werttext (- (strlen werttext) 2)))(SET ...
|
| In das Form Rund um AutoCAD wechseln |
|
AutoLisp : kopieren und editieren
Erwin Fortelny am 23.07.2004 um 14:15 Uhr (0)
Hallo, Zitat: Original erstellt von carmelli76: das ist total nett, dass du dich da so reinhängst. Naja, hat ja auch einen gewissen Eigennutzten: wer Rastet, der Rostet, auch bei Lisp! Zitat: Original erstellt von carmelli76: es sind ja nur kleine verbesserungen. ich werd mich mal selber dranhängen und versuchen, es umzuschreiben. OK ... mal sehen was dann bei einen jedem rauskommt! Zitat: Original erstellt von carmelli76: du bist ja nicht mein persönlicher lispprogrammierer, wäre ...
|
| In das Form AutoLisp wechseln |
|
Rund um AutoCAD : Truecolor in Indexfarben konvertieren
CAD-Huebner am 13.08.2009 um 21:04 Uhr (0)
Zitat:Original erstellt von rkauskh:Hab es eben auch ausprobiert und bekomme:Code:Befehl: colors2aci; Fehler: no function definition: C:COLORS2ACIWas mach ich falsch?Du machst nichts falsch, ich vermute, das diese "Version zum Testen" ein Verfallsdatum eingebaut hat. Thomas wird sich da vielleicht zu äußern.Wenn ansonsten nichts dagegen spricht, kann man auch mit Export als DXF12 und Reimport die Truecolorfarben zu Indexfarben wandeln.Wer selbst was programmieren will, dem empfehle ich diese Seiten: http: ...
|
| In das Form Rund um AutoCAD wechseln |