|
Lisp : Lokalisierung abfragen
fuchsi am 11.12.2012 um 14:33 Uhr (0)
(getcname "_LINE")gibt im deutschen Autocad LINIE zurückgibt im englischen Autocad LINE zurückgibt im französischen Autocad ????? zurück
|
| In das Form Lisp wechseln |
|
Lisp : Lokalisierung abfragen
fuchsi am 11.12.2012 um 14:38 Uhr (0)
(getvar "LOCALE") ist die Windows Ländereinstellung. Also eine franz. Autocad auf einer deutschen Maschinen gibt genauso DE zurück.
|
| In das Form Lisp wechseln |
|
Lisp : Lokalisierung abfragen
Alexander Doppler am 11.12.2012 um 16:18 Uhr (0)
Wow! Da sind ja phantastisch viele gute Antworten gekommen!!!! Vielen Dank!@fuchsi:- Das Französische System gibt "LIGNE" zurück - Bei uns ists so, dass alle Systeme (sowohl Windows7 als auch Inventor/Autocad) grundsätzlich englische Systeme sind, die in Deutschland, der Schweiz und in Frankreich einfach das entsprechende Languagepack darübergebügelt bekommen- Der mit dem (VL-LOAD-COM) war voll den Nagel auf den Kopf getroffen @CADchupDas ist wohl noch einfacher mit dem Sprachcode Thanx a lot!!----------- ...
|
| In das Form Lisp wechseln |
 |
Lisp : Prob mit AutoLISP und Zoom AutoCAD 2011
b0hra am 11.12.2012 um 16:36 Uhr (0)
Hallo liebe Community,Ich habe wie der Titel schon verrät ein Problem mit AutoLISP in AutoCAD 2011.Vorab muss ich erwähnen, dass mein LISP Programm etwas älter ist. Es wurde zu AutoSoft Zeiten programmiert und hat auch über weite Streckenauf neueren Versionen von AutoCAD funktioniert.Zum Programm selbst:Wie in der angehängten Grafik erkennbar ist, erstellt das LISP Programm durch Eingabe des Benutzers diese Beschriftung. Sie besteht aus Linien und Texten.Jetzt kommt folgenden Problem. Benutze ich einen gro ...
|
| In das Form Lisp wechseln |
|
Lisp : Prob mit AutoLISP und Zoom AutoCAD 2011
spider_dd am 11.12.2012 um 16:41 Uhr (0)
Hallo b0hra,erstmal Herzlich Willkommen im W(elt) B(esten) F(orum) Ich tippe mal auf einen eingeschalteten Objektfang, der von dem Lisp-Programm nicht ausgeschaltet wird und dann, wenn man mehr rauszoomt, zum Tragen kommt.Schalte mal vor dem Starten des Lisp-Programms alle Objektfänge aus und probiere dann noch mal.GrußThomas
|
| In das Form Lisp wechseln |
|
Lisp : Prob mit AutoLISP und Zoom AutoCAD 2011
cadffm am 11.12.2012 um 16:48 Uhr (0)
Abgesehen davon das dein Beispiel nicht ordentlich durchgelauen ist / das Programm ist in einen Fehler gerannt (siehe Befehlszeile im Bild) ?Man sieht das du wohl mit COMMANDs arbeitest und das der Text links im Bild evtl. direkt auf dem Mittelpunktder Linien eingefügt wurde.. Vermutung: Du hast den OFang "Mittelpunkt" aktiv, und dieser wurde gefangen.Problem und Lösung: Die Systemvariable OSNAPCOORD steht nicht auf 1 Wer mit Makro,Script,Command oder Sendcommand - ähnliches Arbeitet und denaktuellen OFan ...
|
| In das Form Lisp wechseln |
|
Lisp : Prob mit AutoLISP und Zoom AutoCAD 2011
b0hra am 11.12.2012 um 16:50 Uhr (0)
Tatsache, ich glaub das ist die Lösung!! Ich probiere hier seit stunden am Programm und bin schon fast verzweifelt :-)Weisst du vllt zufällig wie man Ofang durch das LISP Programm ausschaltet und wieder an?Schon mal sehr vielen Dank. Hast mir den Tag gerettet :-)
|
| In das Form Lisp wechseln |
|
Lisp : Prob mit AutoLISP und Zoom AutoCAD 2011
spider_dd am 11.12.2012 um 17:03 Uhr (0)
Zitat:Original erstellt von b0hra:Weisst du vllt zufällig wie man Ofang durch das LISP Programm ausschaltet und wieder an?Viele Wege führen nach Rom, dies ist z. B. einer von ihnen:Am Anfang des Lisp:(setq sosmode (getvar "osmode")) ; aktuellen Stand merken(setvar "osmode" 0)Am Ende (und möglichst auch in der Fehlerroutine)(setvar "osmode" sosmode)GrußThomas
|
| In das Form Lisp wechseln |
|
Lisp : Prob mit AutoLISP und Zoom AutoCAD 2011
Geos am 11.12.2012 um 18:31 Uhr (0)
Code:(SETVAR "OSMODE" (+ (getvar "OSMODE") 16384)) schaltet den Ofang ausCode:(SETVAR "OSMODE" (- (getvar "OSMODE") 16384)) würde ihn wieder einschalten, falls "OSMODE" 16384------------------Schöne GrüßeErnst www.geopaint.at
|
| In das Form Lisp wechseln |
|
Lisp : Prob mit AutoLISP und Zoom AutoCAD 2011
fuchsi am 12.12.2012 um 11:55 Uhr (0)
Bitte nicht den Objektfang hin und herstellen, sondern OSNAPCOORD verwenden.Jedeer bentzer ist dankbar, wenn sein eingestellter Objektfang behalten bleibt, auch wenn das Lisp abstürtzt, mict ESC abgebrochen wird etc. etc.Kaum jemand programmiert eine saubere Fehlerbehandlung, die sich ums Rücksetzen kümmert.
|
| In das Form Lisp wechseln |
|
Lisp : ssget - Filter Gruppencode 5?
Brischke am 12.12.2012 um 17:59 Uhr (0)
Hallo Jörn,warum bastelst du denn keinen leeren Auswahlsatz und fügst diesem die Objekte, deren Handle du ja zu kennen scheinst, hinzu?(setq aws (ssadd (handent "123") aws)); so oder so ähnlich??Grüße!Holger------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen.defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme!
|
| In das Form Lisp wechseln |
|
Lisp : Ist DAS eine Bescherrung...
CAD-Huebner am 14.12.2012 um 13:04 Uhr (0)
Statt 1800$ zu bezahlen, kann man das auch umsonst mit Design Review machen. Die DWGS müssen dazu lediglich als DWF gespeichert werden.http://autocad-for-civils.blogspot.de/2009/01/comparing-drawing-differences-using.html oder auchhttp://cad-notes.com/2012/08/compare-autocad-drawings/Aber es gibt für den DWG Vergleich auf weitere Anbieter.http://www.autodwg.com/dwg-viewer/dwgcompare.htmhttp://www.furix.com/comparedwgUnd im AutoCAD Architecture gibt es direkt einen Zeichnungsvergleich.------------------Mit ...
|
| In das Form Lisp wechseln |
|
Lisp : Ist DAS eine Bescherrung...
cadffm am 14.12.2012 um 13:58 Uhr (0)
Die einfachere von beiden Lösungen (gefahr durch Sysvar INSBASE mal ausgenommen) :Hole die Datei(en) als XREF oder Block rein, dann hast du alle Daten zusammen.[EDIT: Mit SSGET kommst du dann natürlich nicht weiter ]Schwierigkeitsgrad: Wie genau (oder auch ungenau) willst du vergleichen, das ist hier die Frage.Wenn es ein 1:1 Vergleich sein soll, da bekommst man das ziemlich leicht hin,dann köntntest du aber noch diverse Ignore-Funktionalitäten einbauen, Farbe, Layer, Richtung(eine Linie zB)usw.---------- ...
|
| In das Form Lisp wechseln |