|
Rund um Autocad : DOS-Zeichen nach Windows ändern
CAD-Huebner am 05.09.2005 um 10:40 Uhr (0)
WNNEWCP setzt ja nur den Eintrag für die Codepagetabelle neu, setzt aber ekeine Zeichen von der DOS- Codepage auf die WINDOWS-Codepage um.Das machte AutoCAD bis 2002 automatisch richtig - ab 2004 führt AutoCAD keine Codepagekonvertierung mehr durch.Abhilfe schaffte da z.B. eine LISP-Routine, die automatisch beim Öffnen die Codepageeinträge vergleicht und ggf. Die Texte, Attribute richtig umsetzte.Es gibt hier (cad.de) bereits einige Tools zum Ersetzen von Texten, aber eine Komplettlösung für das Problem ha ...
|
| In das Form Rund um Autocad wechseln |
|
Lisp : Wert von dynamischer Block lesen?
CAD-Huebner am 01.02.2009 um 17:26 Uhr (0)
Zitat:Original erstellt von Nano:hallo UdoKannst Du mir erklären, warum ich die Kanal-Breite nicht ändern kann.Habe hier ein kleines LISP.(DEFUN C:kbr()(command "_Insert" "kanal4" (setq pt (getpoint "Einfügepunkt: ")) "" "" "") (SETQ object (entlast)) (SETQ breite (GETDIST "Wert für Breite: ")) (setProperty (vlax-ename-vla-object object) "Kanal-Breite" breite))Gruss NanoWas genau macht denn die Funktion setProperty?Lege bitte von dieser Funktion noch den Quelltext bei.------------------Mit freundlichem ...
|
| In das Form Lisp wechseln |
|
Rund um AutoCAD : Lisp auf bestimmte Layer anwenden
CAD-Huebner am 19.05.2011 um 12:12 Uhr (0)
Also wenn das Programm dir Blockrefernenzen auf bestimmten Layern ändern soll, schalte die anderen Layer aus und kopiere die Blockreferenzen in eine neue Zeichnung. Dort wendest du dein/das Programm an. Ggf. musst du dann noch die Blockdefinition UMBENENNen, damit du sie in die Urspringszeichnung zurückkopieren kannst, da es jetzt unterschiedliche Darstellungen der ehemals einzigartigen Blockdefinition geben kann/wird.Das ist auch der Grund, warum das Programm nicht einfach umgeschrieben werden kann (auf e ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um AutoCAD : Bogenradius ändern, Endpunkte beibehalten
CAD-Huebner am 14.10.2015 um 12:44 Uhr (1)
Willkommen bei CAD.DE und AUGCE! Vier wichtige Links für den problemlosen Einstieg:Richtig Fragen - Nettiquette - Suchfunktion - System-InfoZum Ändern des Radius eines Bogens unter Beibehaltung vonBogenanfangs und Endpunkt fallen mir mit Standard-AutoCAD spontan folgende Möglichkeiten ein:a) Griffe: den Griff auf dem Bogenrandmittelpunkt ziehen (keine direkte Maßeingabe möglich)b) Parametrik: Sperren der Anfangs- und Endpunktes über Parametrik (Befehl: GAFIX), dann Radius über BARADIUS festlegen.c) klein ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um AutoCAD : Punkt mit erweiterten Eigenschaften Basic/Civil
CAD-Huebner am 03.11.2015 um 06:54 Uhr (1)
Das sind MAP-Objektdaten, die man mit MAP und auch Civil 3D jedem AutoCAD Objekt individuell zuordnen kann.Der Befehl um eine Objektdatentabelle zu erstellen heißt ADEDEFDATA und die Objektdaten den Objekten zuzuordnen ADEATTACHDATA.Für alle Objektdatenfunktionen gibt es in AutoCAD MAP/Civil eine erweiterte Lisp Funktionsbibliothek.Man sollte sich aber schon mit den Objektdatenfunktionen aus AutoCAD MAP generell auskennen.http://ww3.cad.de/foren/ubb/Forum285/HTML/000230.shtmlP.S. Bitte den Screenshot nächs ...
|
| In das Form Rund um AutoCAD wechseln |
|
Lisp : Format der geöffneten Zeichnung bestimmen
CAD-Huebner am 05.03.2014 um 11:18 Uhr (1)
Das Format steht doch ausschließlich in der Datei. In AutoCAD sind die Objekte dann immer im aktuellen Format als Objekte vorhanden. Und eine zeichnungsbezogene Systemvariable mit dem zuletzt benutzen Speicherformat ist mir nicht bekannt.Das Auslesen der Datei ist deshalb wohl die beste/einzige Wahl.Code dazu findet sich u.a. hier:http://forums.autodesk.com/t5/Visual-LISP-AutoLISP-and-General/How-to-find-the-last-version-file-was-saved-as/td-p/865079Release 2004/5/6 AC1018 Release 2007/8/9 AC1021 Release 2 ...
|
| In das Form Lisp wechseln |
|
Rund um Autocad : CNC nach DXF gesucht
CAD-Huebner am 30.08.2004 um 14:47 Uhr (0)
@CAD-KON, Danke für das Angebot, die Möglichkeiten habe ich auch, es soll aber für eine Fa. sein, die Daten mit eine A0 Digitalisier direkt als NC-Code in die hauseigene Software erfasst und für gelegentliche Auftragsarbeiten auch DXF-Daten erzeugen möchte und selbst kein AutoCAD hat. Also, ich suche keine Tool für AutoCAD (LISP, VBA) o. ä. Es soll DXF erzeugen um es später in LT einzulesen. Eine ARX-Routine zum Einsatz mit dem LT-Extender wäre denkbar, lieber ist mir jedoch ein Kommandozeilentool. Ich ka ...
|
| In das Form Rund um Autocad wechseln |
|
Lisp : _Copy & Koordinaten - LISP
CAD-Huebner am 02.11.2016 um 18:26 Uhr (1)
Es geht auch, ohne einen Basispunkt zu wählen.Außerdem hab ich noch eine zusätzliche Anfrage sowie eine Meldung falls nichts gewählt wird eingebaut.Code:(defun C:DeckLinie (/ gelaende ) (Prompt "Bitte Geländeoberkante(n) wählen:") (if (setq gelaende (SSGET)) ;Geländeoberkante wird ausgewählt (command "_Copy" gelaende "" (list 0.0 -1.1) "") ;Geländeoberkante 1.1m nach unten kopieren ;else (prompt "nichts zu kopieren gewählt.") ) (prin1); nil am Ende unterdrücken) ;end defun------------------Mit freun ...
|
| In das Form Lisp wechseln |
|
Lisp : Warum funkt dieses lisp nicht in Briscad?
CAD-Huebner am 05.09.2011 um 10:29 Uhr (0)
Zuerst einmal gehört noch die Datei "kantopt.dcl" mit ins ZIP Archiv, sonst feht die Dialogsteuerdatei und das Programm läuft gar nicht.in dem Programm sind keine Kommentare enthalten, dafür eine etwas ungewöhnliche Art der Punkterstellung (als Zeichenketten) - warum - genialer Trick oder Unkenntniss? Es is der größte Aufwand, zuerst den genauen Zweck des Programmes zu verstehen bzw. wie die Ausgangsdaten aussehen könnten, dabei kannst du helfen - lege doch mal eine Zeichnung mit Vorher - Nachher dabei.--- ...
|
| In das Form Lisp wechseln |
|
Autodesk GIS Produkte : Kante einer dicken Linie erstellen ??
CAD-Huebner am 08.07.2014 um 10:07 Uhr (1)
Eine Standardfunktion gibt es dafür nicht, aber es gibt verschiedene Ansätze.Die Frage kam in der Vergangenheit schon ein paar Mal.a) Lisp-Routine (ich glaube Cadmium hat hier mal ein entsprechendes Programm gepostet - hab jetzt aber nicht gesucht)Das konnte auch unterschiedliche Segmentbreiten unterstützen, nicht nur globale Segmentbreite.b) simples Versetzen um habe Segmentbreite zu beiden Seitenc) mit MAP Funktionen einen Polylinie durch einen Puffer erzeugen.http://forums.autodesk.com/t5/AutoCAD-Map-3D ...
|
| In das Form Autodesk GIS Produkte wechseln |
|
DATAflor CAD : 3D Fläche als DGM übernehmen
CAD-Huebner am 10.05.2016 um 08:06 Uhr (1)
Mit dem DGM von AutoCAD Civil 3D kann man die Dreiecke (inkl. Kanten als Bruchkanten) übernehmen.Hilft hier vermutlich nicht.Diese Frage ist vermutlich beim DATAFlor Support besser aufgehoben. Ziemlich sicher gibt es eine Möglichkeit, den Verlauf der Bruchkanten aus den 3D Flächen zu übernehmen.Wenn Dataflor die Wiederherstellung eines DGMS aus 3DFlächen tatsächlich nicht oder nur mit größeren Umständen bietet - wie sieht es denn mit einem REB Import aus? Ich habe irgendwo noch ein LISP Makro für REB Expor ...
|
| In das Form DATAflor CAD wechseln |
|
AutoCAD Mechanical : Bemstil ersetzten/ Einstellungen übertragen
CAD-Huebner am 14.01.2005 um 17:59 Uhr (0)
Mit DIMEX umd DIMIM aus den Expresstools. Ddie Bemaßungsstile (und Unterstile) einmal wie gewünscht einstellen und mit DIMEX alle Bemaßungseinstellungen in eine Datei exportieren , dann in jeder Zeichnung mit DIMIM wieder einlesen. Hab ich damit schon eine halbe (wovon eigenlich die Hälfte?) verdient? Für die andere Hälfte poste ich auch noch eine kleine Lisp-Routine, die mit DIMEX erstellte *.DIM Dateien lesen kann (damit man es auf einen Button legen kann z. B.). ------------------ Mit freundlichem ...
|
| In das Form AutoCAD Mechanical wechseln |
|
AutoCAD VBA : Kreisbogen mit 3 Punkten
CAD-Huebner am 12.01.2009 um 22:30 Uhr (0)
in Lisp würde das (mit Command) so aussehen:Code:(defun c:3dbogen( / pa pn pe) (command "_ucs" "_world") (setq pa (getpoint "P1 (Startpunkt):")) (setq pn (getpoint "P2 (Punkt auf Bogen):")) (setq pe (getpoint "P3 (Endpunkt):")) (command "_ucs" "_3p" pa pn pe) ; Bogen über 2 Punkte (command "_arc" (trans pa 0 1)(trans pn 0 1)(trans pe 0 1)) (command "_ucs" "_world")) Die commands lassen sich mit Sendcommand in ähnlicher Form einsetzen, für trans kann man die AutoCAD.Application.ActiveDocument.Util ...
|
| In das Form AutoCAD VBA wechseln |