|
Lisp : Autocad OFANG Hilfssymbol wird bei Lisp-Befehl nicht nagezeigt ?!
joern bosse am 22.01.2012 um 07:58 Uhr (0)
Hallo Thomas,eine Erklärung habe ich nicht, vielleicht aber eine Alternative:Code:(defun c:lie ( / OsmodeAlt Pkt) (setq OsmodeAlt (getvar "OSMODE")) (setvar "OSMODE" 1) (setq Pkt (getpoint "
Ersten Linienpunkt angeben:")) (setvar "OSMODE" OsmodeAlt) (if pkt (command "._line" pkt pause)))------------------viele GrüßeJörnhttp://www.bosse-engineering.com
|
| In das Form Lisp wechseln |
|
Lisp : Blattschutz von Excel aufheben
joern bosse am 16.02.2012 um 09:06 Uhr (0)
Hallo,ich bin gerade dabei, eine vorhandene Exceltabelle zu ändern. Dabei gibt es in einem Sheet einen Blattschutz, den ich vor dem ändern der Werte aufheben will, und danach wieder aktivieren.Leider scheitere ich schon beim aufheben des Blattschutzes.(vlax-dump-object Sheet T); Unterstützte Methoden:....; Protect (16); ResetAllPageBreaks (); SaveAs (10); Scenarios (1); Select (1); SetBackgroundPicture (1); ShowAllData (); ShowDataForm (); Unprotect (1); XmlDataQuery (3); XmlMapQuery (3); _Eval ...
|
| In das Form Lisp wechseln |
|
Lisp : Blattschutz von Excel aufheben
joern bosse am 16.02.2012 um 09:28 Uhr (0)
Hallo CADmium,da habe ich den Wald vor lauter Bäumen nicht gesehen, danke, es funzt natürlich: 10 Us!------------------viele GrüßeJörnhttp://www.bosse-engineering.com
|
| In das Form Lisp wechseln |
|
Lisp : Welche Objekte beim Abrunden und Pedit (verbinden)?
joern bosse am 11.04.2012 um 10:46 Uhr (0)
Hallo Theo,danke für Deinen Code, aber ich glaube, ich habe mich nicht gut ausgedrückt. Ich wollte die Informationen schon von den AutoCAD-STandard-Befehlen "ABRUNDEN" und "PEDIT" haben, d.h. es geht vielleicht über einen Reactor?!?Anfänglich habe ich an einen vlr-command-reactor gedacht, aber das funktioniert meiner Meinung nach nicht, weil:1. :vlr-commandWillStart = Hier kann ich nocht nichts machen, weil ich nicht weiß, welche Objekte der Nutzer während des Befehls anpickt.2. :vlr-commandEnded = Hier ha ...
|
| In das Form Lisp wechseln |
|
Lisp : Idee gesucht - Werte einer Defintion speichern
joern bosse am 22.05.2012 um 12:53 Uhr (0)
Hallo Jan,ich habe in einem bißchen angestaubten Blog mal beschrieben, wie ich das prinzipiell mit Listen wegspeichern handhabe:1. Liste mit PRIN1 in Schleife in *.lsp Datei schreiben, vorweg ein "(" und hinterher ein ")", damit diese Datei als gültige LISP-Liste geladen werden kann.2. Dann bei Bedarf über LOAD laden http://www.bosse-engineering.com/blog/?p=30 ------------------viele GrüßeJörnhttp://www.bosse-engineering.com
|
| In das Form Lisp wechseln |
|
Lisp : Abbruch in VLX-Anwendung
joern bosse am 31.07.2012 um 08:34 Uhr (0)
Hallo Bernd,ist jetzt nur ein Schuß ins Blaue, kann das was damit zu tun haben, wenn eine VLX-Anwendung mit der Option "Separater Namensbereich" verwendet wird (ich selber habe das noch nie ausprobiert).Einfach mal im VLIDE unter Datei=Anwendung erstellen=Eigenschaften einer Anwendung nachschauen.------------------viele GrüßeJörnhttp://www.bosse-engineering.com
|
| In das Form Lisp wechseln |
|
Lisp : Layer zusammenführen statt umbenennen
joern bosse am 05.06.2007 um 22:03 Uhr (0)
Hallo Peter,vielleicht ist das Layerkonvertierungsprogramm die Lösung. Das ist unter Extras=CAD-STandards zu finden.Ein Nachteil ist, dass Du die ganzen neuen Layer einmal anlegen musst, aber das kann man dann ja als *.dws-Datei speichern.------------------viele GrüßeJörn
|
| In das Form Lisp wechseln |
|
Lisp : Excel: Formula - FormulaLocal
joern bosse am 26.09.2012 um 12:45 Uhr (0)
Hallo,ich habe ein Problem beim Schreiben einer Exceltabelle im Zusammenhang mit Formeln:Vom Prinzip möchte ich die englischen Formeln schreiben und verwende daher "Formula", bei deutschen Formeln würde ich "FormulaLocal" verwenden.Problem: in einer VBA-Sub "Test" in einer Exceldatei funktioniert es einwandfrei:Code:Sub test()Dim sRangeName, sLanguageText, rwRange("D4").Formula = "=sum(B4:C4)"Range("D5").FormulaLocal = "=summe(B5:C5)"MsgBox "Deutsch geschrieben und das ist die englische Formel: " & Range(" ...
|
| In das Form Lisp wechseln |
|
Lisp : AcDbPolyline, Eigenschaft Type
joern bosse am 04.10.2012 um 11:25 Uhr (0)
Hallo,mit PEDIT kann ich bei Polylinien die Option "kurve Angleichen" verwenden. Um das zu automatisieren habe ich gedacht, folgende Code würde fuinktionieren:Code:(defun c:test ( / obj) (setq obj(vlax-ename-vla-object (car (entsel)))) (vlax-put-property obj Type 1))Leider habe ich festgestellt, daß ein Polylinie mit geraden Segmenten (Eigenschaft "Angleichen/Glätten" ist noch nicht vorhanden) im VLA-Objekt die Eigenschaft "Type" ebenfalls nicht vorhanden ist.Daher funktioniert der Code nicht: Zitat:Fehler ...
|
| In das Form Lisp wechseln |
|
Lisp : Fehlende Entwicklerdokumenation 2012
joern bosse am 08.10.2012 um 09:22 Uhr (0)
Hallo Bernd,vielleicht ist es ja jetzt schon alles richtig eingebunden (ich habe es aktuell nicht ausprobiert), ich habe mich aber daran gewöhnt, über die Favoriten meines Browser einen schnellen Zugriff auf die Hilfedateien zu haben.------------------viele GrüßeJörnhttp://www.bosse-engineering.comIch stelle am 09.-11.10.2012 auf der Intergeo in Hannover aus: Halle 9, Stand D.13.Schwerpunkte: codiertes Aufmass (automatische Planerstellung), Vektorpfeile (für Deformationsmessungen), Zeichnungstransformation ...
|
| In das Form Lisp wechseln |
|
Lisp : Fehlende Entwicklerdokumenation 2012
joern bosse am 03.10.2012 um 16:20 Uhr (0)
Hallo Bernd,weil meine Hilfe in AutoCAD 2012 nicht so richtig funzt habe ich einfach folgenden Favoriten im Browser eingestellt:AutoLISP Reference Guide: AutoLISP Functionsfile:///C:/Program%20Files/Autodesk/AutoCAD%202012%20-%20Deutsch/Help/filesALR/WSfacf1429558a55de1a7524c1004e616f8b-5913.htmDXF-Referenz: Abschnitt ENTITIESfile:///C:/Program%20Files/Autodesk/AutoCAD%202012%20-%20Deutsch/Help/filesDXF/WSfacf1429558a55de185c428100849a0ab7-5df0.htmDamit habe ich dann erstmal die wichtigsten Sachen griffber ...
|
| In das Form Lisp wechseln |
|
Lisp : Befehl layer erweitern
joern bosse am 13.11.2012 um 06:28 Uhr (0)
Hallo CADffm,na ich glaube, dann würdest Du mich hassen Für manche Programmabläufe, die Performance-Mäßig durch den ganzen, ich nenne es mal SchnickSchnack, ausgbebremst werden hatte ich mir mal eine gesonderte Ini- und ReIni-Funktion geschrieben, die zu Beginn alles schließt was offen ist und nach dem Programm natürlich wieder öffnet (wobei die Positionen usw. natürlich erhalten bleiben). Bis jetzt gab es keine Beschwerden.Code:;;;In globale Variable die Einstellungen typischer ACAD-Fenster schreiben;;;u ...
|
| In das Form Lisp wechseln |
|
Lisp : Datei Z_Kopf.dwg öffnen
joern bosse am 22.11.2012 um 14:15 Uhr (0)
Hallo Wolfgang,da hast Du doppelt gemoppelt.(command "vbastmt" (Strcat "AcadApplication.Documents.OPEN"(chr 34)"C:SHS-MenueLIB\_Beschriftungsbausteine.dwg")(chr 34)(chr 13))Ich habe das (getvar "DWGPREFIX") rausgenommen (der Pfad ist danach ja absolut angegeben) und bei der Pfadangabe habe ich anstelle der Slashes jeweils einen Doppelbackslash eingefügt (wobei ich nicht weiß, ob das letztere zwingend notwendig ist)Ist ungetestet, also, ausprobieren.------------------viele GrüßeJörnhttp://www.bosse-engineer ...
|
| In das Form Lisp wechseln |