|
AutoLisp : Editieren der DB-Bezeichnungsvorlagen
CAD-Huebner am 15.09.2004 um 00:46 Uhr (0)
Na, diesen Beitrag hatten wir doch schon. Also DXF erzeugen, Suchen und Ersetzen, DXF importieren - geht. #(#( gegen #( ersetzen und und )) gegen ) ersetzen, dann wieder importieren. DXF Export über ein Script. Suchen und Ersetzen in allen Dateien mit geeignetem Texteditor (z. B. Ultraedit) Bei der Beispielzeichnung fehlt noch eine geeignete Datenbank für ODBC_ACCESS z.B. G:...MMWundid So ist es echt müsam, die Datei zum laufen zu bringen, wenn man sich erst selbst eine Datenbank stricken muss. Mit f ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Polylinen automatisch schliessen
CAD-Huebner am 17.09.2004 um 12:31 Uhr (0)
Wenn ich die Aufgabenstellung richtig verstanden habe, kann sie mit AutoCAD Bordmitteln gelöst werden.. Leider fehlen die Angaben zu deiner AutoCAD Version. Ab AutoCAD 2000i/20002 hat der Befehl PEDIT die Option [mehrere Objekte] , damit wählt man alle Gebäudelinien, dann direkt im Anschluß die Option Verbinden (hier ist sogar die angabe eine Lückentoleranz möglich) und dan werden alle geometrisch zusammen liegenden Segmente zu jeweils einer Polylinie verbunden und werden auch geschlossen, wenn Sie gesc ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Absturz beim Öffnen von Blöcken
CAD-Huebner am 23.09.2004 um 20:11 Uhr (0)
Es fehlen Ihre Systemangaben (AutoCAD 2002 mit Mechanical 6 PP war zur erraten, oder ist es doch Mechanical Desktop?) Wichtig wäre es zu wissen, welches Servicepack installiert ist. evt.hilft Quelle: http://cad.f1-network.de/deu/p_3884.htm Mechanical 6, inoffizielles Fix für den Blockeditor Mittels eines inoffiziellen Patch wird die Stabilität des Blockeditors im Mechanical 6 PP sehr verbessert. Diese Lösung ist nicht auf den Supportseiten von Autodesk zu finden. Das Patch besteht aus der „dswhip.dll ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Nachkommastellen bei größeren Zahlen
CAD-Huebner am 11.10.2004 um 12:42 Uhr (0)
Also die Umwandlung in einen String, hier mit RTOS würde die Zahl dann natürlich hinter der 3. Nachkommostelle abschneiden. In der Variable Y (besser sind ja sprechende Variablen) steht der Wert als Zahl natürlich mit allen Nachkommastellen. AutoCAD rechnet intern mit 16 signifikanten Stellen. Die unformatierte Lispausgabe zeigt die Werte allerdings nur mit 7 Ziffern an. Einfach weiterrechnen und am Ende der Berechnung den Wert formatiert (z. B. mit RTOS) ausgeben. Mit freundlichem Gruß Udo Hübner
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Position des Maßtexts ändern
CAD-Huebner am 11.11.2004 um 23:55 Uhr (0)
Hallo JC Wasti, Code: Befehl: ai_dim_texthome = Ausgangsposition Text Objekte wählen: alle 71 gefunden Objekte wählen: Damit werden alle Bemaßungen auf Ihre Auagangsposition gesetzt (Und die ist ja bei allen hier verwendeten Bemaßungsstilen mit oberhalb Maßlinie definiert) Läuft mit AutoCAD Mechanical 2004 (zu 2002 kann ich im Moment nichts sagen) Mit freundlichem Gruß Udo Hübner
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Listenwerte an Command übergeben
CAD-Huebner am 23.11.2004 um 10:52 Uhr (0)
@Axel Hallo Axel, das hab ich mir schon gedacht, das du den Code noch kompakter gestalten würdest. Also 3DNETZE (regelmäßige Polygonnetze) bestehen auch nur aus Dreiecks- bzw. Vierecksvermaschungen. Mit URSPRUNG zerfallen Sie in 3DFLÄCHEN. Das es eine 3DFLÄCHE mit 4 Stützpunkten in AutoCAD gibt, ist eine Besonderheit. Gerendert oder ausgewertet werden Sie aiber wie 2 Dreiecke. Jeweils die Verbindung Pkt 1-2-4 und 2-3-4. Ich wüsste nicht, was dagegen spricht, Polygonnetze (PNETZe oder 3DNETZe zum Rendern zu ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : kann sich jemand an diese seite erinnern (ofang)
CAD-Huebner am 23.11.2004 um 14:49 Uhr (0)
und in AutoCAD 2005 kann man den Objektfang für Schraffuren deaktivieren mit der Systemvariable OSNAPHATCH. Mit freundlichem Gruß Udo Hübner ------------------ Man kann eine Menge sehen, wenn man nur hinschaut.
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Menüeintrag
CAD-Huebner am 07.12.2004 um 11:28 Uhr (0)
@alpschorsch Ich hab das Lisp-Programm ja nicht vorliegen, aber ich vermute da sind einfach ein paar Leerzeichen (EINGABE, EINGABE EINGABE ... in AutoCAD) am Ende des Makros zu viel. Mit freundlichem Gruß Udo Hübner ------------------ Von zwei möglichen Ereignissen wird nur das nicht gewünschte tatsächlich eintreffen.
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Menüeintrag
CAD-Huebner am 07.12.2004 um 13:24 Uhr (0)
Wenn das Programm c:1_1-D_linksoben heißst klappts natürlich nicht so gut mit (null C:1_1-D_links_oben) , das ist ja immer T Das gabs hier 2 Versionen einmal mit und einmal ohne Unterstrich. Ich habs jetzt für beides, also Datei und Befehlsname die o. a. Variante benutzt. Ausserdem hab ich ein Tippfehler gemacht. es darf nicht -_dimstyle heissen, sondern es muss _-dimstyle heissen - sorry. hier das lauffähige Makro (tblsearch ist für den Fall, dass der Bemaßungsstil nicht vorhanden ist) Code: ^C^C^P( ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Menüeintrag
CAD-Huebner am 08.12.2004 um 15:08 Uhr (0)
Das Problem ist, dass der Befehl BEMSTIL HOLEN = _-DIMSTYLE _R den Textschirm aufklappt (in AutoCAD 2004). Das Problem besteht nicht in AutoCAD 2005 Man kann dann nur mit _GRAPHSCR das Textfenster wieder wegblenden. Als Optimierung kann man natürlich BEMSTIL Holen nur ausführen, wenn DIN1-1 nicht der aktuelle Stil ist, also Code: ^C^Cdimassoc;2;(IF (AND (TBLSEARCH DIMSTYLE DIN1-1 )(/= DIN1-1 (GETVAR DIMSTYLE )))(COMMAND _-dimstyle _r DIN1-1 ));_GRAPHSCR;_-layer;_Make;W-02_01-BEM-DIN1-1;_colo ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Befehl weiter
CAD-Huebner am 15.12.2004 um 09:05 Uhr (0)
Mit AutoCAD Bordmitteln geht es auch. Dazu den Befehl NOCHMAL auszuführen und dann erst den gewünschten Befehl. z. B. NOCHMAL KREIS ------------------ Mit freundlichem Gruß Udo Hübner - : - : - Gelegentlich stolpert man über die Wahrheit, aber meistens kommt man wieder auf die Beine und macht weiter.
|
| In das Form AutoLisp wechseln |
|
AutoLisp : entget & grosse Werte
CAD-Huebner am 18.12.2004 um 10:54 Uhr (0)
Zitat: Original erstellt von mapcar: Das kann ich mal wieder so nicht stehen lassen: ... entget bringt unformatierte Zahlen mit 8 Ziffern : mein (Udos) Text Quatsch. Einzelheiten siehe oben. ... Dein Problem, ... ist die Lisp-Bildschirmausgabe, also die Anzeige-Genauigkeit. Die wird von Systemvariablen beeinflußt und ist tatsächlich auf max. 8 Stellen hinterm Komma begrenzt - aber das hat keinerlei Einfluß auf die interne Rechengenauigkeit! ... Gruß, Axel Strube-Zettler Zu meiner Ehrenrettung ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Verschachtelte Blöcke einfügen
CAD-Huebner am 24.12.2004 um 08:39 Uhr (0)
Hier die 1-Klick Lösung ohne Programmierung - einfach mit der Werkzeugpalette, ab AutoCAD 2004. Aus allen Blöcken der Zeichnung Scheiben.dwg eine Werkzeugpalette erstellen. Befehl ADCENTER (das Designcernter aufrufen) zu Scheiben.dwg navigieren oder vorher öffnen Alle Blöcke markieren, dann rechte Maustaste und Werkzeugpalette erstellen auswählen. Oder einzelne Blöcke per Drag & Drop in die Werkzeugpalette ziehen. ------------------ Mit freundlichem Gruß Udo Hübner ---------- 1. Sind Sie im Zweifel ...
|
| In das Form AutoLisp wechseln |