|
Rund um Autocad : Dezimalstellen (/ 10 100)
daiz am 24.10.2003 um 18:33 Uhr (0)
Hallo, zum Thema "Syntax arithmetischer Ausdrücke": Es gibt prinzipiell drei verschiedene Notationen: Präfix (Operator vor Operanden): + a b Infix (Operator zwischen Operanden): a + b Postfix (Operator hinter Operanden): a b + Lisp verwendet eine geklammerte Präfix-Schreibweise: (+ a (* b c)) Der Vorteil von Präfix- und Posfix-Schreibweise wird vor allem bei längeren Ausdrücken deutlich: Infix: a + b + c + d + e + f (11 Zeichen) (für n Operanden: 2n-1 Zeichen) Präfix: + a b c d e f (7 Zeic ...
|
| In das Form Rund um Autocad wechseln |
|
CoCreate Programmierung : Änderung eines Lisps zum Verschieben von Teilen
Walter Geppert am 14.02.2011 um 14:23 Uhr (0)
(when) verwendet man, um eine Bedingung abzufragen und darauf entsprechend etwas zu tun oder aber eben nichtBei so einer Entscheidung, wie du sie brauchst verwende (if) wo je nach Eintreten der Bedingung das eine oder andere ausgeführt wird.Gibt es mehr als eine Bedingung, die einander ausschliessen, kann man auch (cond) verwenden.Beispiele dafür siehe auch genau.lsp oder feder.lsp------------------meine LISP-Makros sind auf osd.cad.deDisclaimerGrüße aus Wien WalterDC4 Technisches Büro GmbH
|
| In das Form CoCreate Programmierung wechseln |
|
OneSpace Modeling : Automatischer Plot
Hartmuth am 01.12.2002 um 21:23 Uhr (0)
Hallo Mirko, Mit genügend Lisp-Kenntnis und einen Druckertreiber, der auf Anschluß "File" umgestellt wurde, lässt sich sowas sicher auch im Annotation automatisieren. Einfacher ist es aber die betroffenen Zeichnungen im ME10 via Makro zu laden und zu plotten. Wie es funktioniert steht im Beitrag http://ww3.cad.de/foren/ubb/Forum15/HTML/000214.shtml Auch wenn man mit ME10 sonst nichts am Hut hat - in jeder OSM-Lizenz ist auch ein ME10 enthalten. ------------------ Grüße Hartmuth [Diese Nachricht wurde v ...
|
| In das Form OneSpace Modeling wechseln |
|
IntelliCAD : Probleme mit C++/Lisp/mapcar
StephanE am 05.08.2005 um 09:44 Uhr (0)
Stephan Eyring schrieb: [mapcar Problem] Falls noch jemand das Problem haben sollte, hier die Antwort von BricsCAD in Gent: ---------------------------------------- Please find here the answer from BricsCad Support : The problem you describe caused by a bug in our software. It will be fixed. We are sorry for the inconvenience and suggest the following solution to circumvent the problem for you at the moment: (setq l1 ((0 0 0) (1 1 1))) (setq l2 (#TEST l1)) (setq l2 (car l2)) (setq l3 (copy l2)) ;crea ...
|
| In das Form IntelliCAD wechseln |
|
AutoLisp : code-schnipsel verwalten
mapcar am 14.04.2003 um 23:08 Uhr (0)
Hi Jan, Entschuldigung, wenn ich da gleich anfange rumzunölen, aber ich denke, das ist das letzte, was man in Lisp braucht. Ich will s aber gern begründen: Lisp hat in meinen Augen noch immer so ziemlich die höchste Effizienz von allen Sprachen - wenn man wirklich in Lisp programmiert. Das schöne an Lisp ist doch, dass man von den ewigen Code-Wiederholungen völlig verschont bleibt. In VB ist das anders, da muss in jede Funktion immer wieder OnErrorGoto usw. rein - Basic lebt geradezu vom Copy/Paste-Paradig ...
|
| In das Form AutoLisp wechseln |
|
Rund um Autocad : Aus Objekt - Layer erstellen
CADmium am 03.08.2004 um 16:29 Uhr (0)
Mit Lisp ist da sicher was zu machen, aber... Layer sind eigentlich für Strukturen gedacht, also um Objekte gleicher Eigenschaften zusammenzufasse und so. Was nützen dir 1000 Layer mit je einem Objekt? Egal, Ein Algorithmus wäre z.B. Auswahlsatz bilden mit allen Blockrefrenzen, diese durchlaufen, wenn GC66 gesetzt und Attributname = Dein Attribut - Layername dann Layer anlegen und der Blockreferenz diesem Layer zuweisen usw. Willste wirklich nur n Tip oder eine Lösung?! Bei Fragen ... ------------------ ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : Poylinie vs. 2D Polylinie
CADmium am 16.09.2004 um 14:46 Uhr (0)
mit konvert oder neu mit plinetype oder mit nem Lisp zu Erklärung: bei einer LW-Polylinie werden die Koordinaten innerhalb der Zeichnungsdatenbank direkt Ploylinienobjekt gespeichert. Zu der 2DPolylinien gehören zusätzliche Punktobjekte / Vertex). EIne LW-POLY in eine 2D-Poly umzuwandeln, geht ohne Probleme, umgedreht ist es schon schwieriger, da es für die 2D-Poly auch noch die Angleichoptionen gibt.(quadratisch und kubisch geht mit konvert auch nicht) ------------------ - Thomas - [Diese Nach ...
|
| In das Form Rund um Autocad wechseln |
|
OneSpace Modeling : [Anno] Nur bestimmte Teile schneiden
Walter Geppert am 06.08.2007 um 14:59 Uhr (0)
Dazu gibts im Ansichten-Menü den Punkt "Teil schützen". Hier kann man für jedes Teil festlegen, ob es geschnitten wird (kein Schutz) oder ungeschnitten bleibt (Schutz). Bei Teilen, die man nicht verändern kann (Normteile oder nicht reservierte Teile) geht das nicht pauschal, aber speziell für bestimmte Ansichten.------------------meine LISP-Makros sind auf osd.cad.deGrüße aus Wien WalterDC4 Technisches Büro GmbH
|
| In das Form OneSpace Modeling wechseln |
|
Rund um Autocad : Gesamtfläche Regionen
Lenzcad am 22.07.2004 um 13:17 Uhr (0)
Hallo Leute, ich habe eine 3D-Zeichnung mit mit vielen einzelnen Regionen, alle liegen relativ nah zusammen. Ich brauche die Gesamtfläche aller Regionen. Mit area muß ich jedes einzelne Objekt anklicken, das dauert sehr lange und ich weiß zum Teil nicht mehr was ich bereits ausgewählt habe. Weiß jemand eine Lisp oder so was, bei der ich alle Objekte auf einmal auswählen kann. Mit Suchen bin ich nicht fündig geworden. Vielen Dank Gruß Lenz
|
| In das Form Rund um Autocad wechseln |
|
MSC.Software Simulationslösungen : OSDAdams 6.1
pritt am 13.05.2008 um 15:05 Uhr (0)
Hallo zusammen,ich habe zur Zeit das Problem, dass an einem PC die Software OSDAdams 6.1 unter dem Benutzer, der diese auch eingerichtet hat läuft und bei einem anderen Benutzer (mit den gleichen Systemrechten) auf eine Fehlermeldung läuft und die Anwendung nicht startet.Die Fehlermeldung lautet:-- Aktivierung des Moduls "Adams" gescheitert: "LISP-Fehler: Cannot open the file NIL/interface/nt/moduleHat jemand eine Idee zur Problemlösung?Gruss pritt------------------ [Diese Nachricht wurde von pritt am 14. ...
|
| In das Form MSC.Software Simulationslösungen wechseln |
|
Rund um Autocad : XREF - woher nimmt ACAD den Basispunkt des zukünftigen Blocks?
dinf am 06.09.2004 um 15:19 Uhr (0)
Hallo CADmium! Dein LISP habe ich natürlich mit als erstes gefunden und ausprobiert - sehr schick übrigens! -, obwohl es nicht das war was ich brauchte. BASIS war da schon passender.. Dass gebundene XREFs zu integrierten Blöcken werden, ist mir bekannt (immerhin ) daher meine letzte Frage. Da alle Blöcke einer Zeichnung offensichtlich benannt (und damit vermutlich Objekte im programmiertechnischen Sinn ?!) sind, dachte ich so bei misch, es gibt evtl. eine einfache Möglichkeit, eines gegen ein anderes aus ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um AutoCAD : LISP: Höhenkoten platzieren
Lina265 am 03.08.2018 um 11:07 Uhr (1)
Beim 1. Abschnitt blicke ich nicht ganz durch... also du meinst für den Fall, falls ich eine 0 - Höhe in meinem Aufnahmefile habe? Den Block mit Attribut erstelle ich nicht, weil ich die Textbeschriftung unabhängig vom Punktsymbol ein- und ausblenden möchte... (das geht im Block nicht, oder? )Zudem habe ich zum Punkt auch noch das Attribut der Punktnummer, welches ich auch einlese... Habe die command Zeile in die IF - Funktion gepackt.. mir ist aber nicht ganz klar, warum der Befehl nicht durchläuft..?
|
| In das Form Rund um AutoCAD wechseln |
|
AutoLisp : Poly im Block die 2.
Brischke am 19.05.2003 um 17:47 Uhr (0)
Hallo Marvin, wenn du die Polylinie ändern möchtest, dann musst du die Blockdefinition ändern. Dazu mit (tblnext BLOCK ) die Blocktabelle durchlaufen, bis zu dem zu ändernden Block oder mit (tblobjectname BLOCK BLOCKNAME ) direkt auf den Block springen dann kannst du mit (entnext die Blockelemente (ATTDEF und LWPOLYLINE) durchforsten um diese dann mit (entmod zu modifizieren. Fertig! Bei Fragen ... Grüße Holger ------------------ Holger Brischke CADlon - Lisp over night! Neue Tool s im Free-&D ...
|
| In das Form AutoLisp wechseln |