|
AutoCAD Civil 3D : PipenetStructureTable export nach Excel
cadplayer am 19.05.2015 um 15:04 Uhr (1)
ok danke Roman!Ich hab es jetzt über Tabellen gelöstCode:_AeccAddNetworkStructTableDie habe ich meinen Bedürfnissen angepasst, erzeugtUnd wiederum zerlegt, damit ich die Werte als Text erhalt.Darüber ein Lisp gebügelt und damit eine csv erzeugt.Alle Wege, ziehmlich umständlich - wird Zeit dass ich mit .NET da ein wenig eingreife.------------------Gruss DirkBlog | Adolf Spende | Infra-Feed | ÅF AB
|
| In das Form AutoCAD Civil 3D wechseln |
|
Lisp : Excel tabelle via Lisp
cadplayer am 19.09.2013 um 14:57 Uhr (1)
reicht sicherlich. ich finds nur manchmal schei... dasAutodesk keine muehe macht vl besser zu dokumentieren.ich kann nämlich mit der vbaide ziehmlich wenig anfangen.google fragen liefert zwar beispiele aber mit dem param mussman selbst rumspielen bis es passt. der einstieg in vl verbirgteine menge stolpersteine. aber das thema hatten wir bereits.------------------Gruss Dirkhttp://cadplayerlounge.blogspot.se
|
| In das Form Lisp wechseln |
|
Lisp : Hilfe bei lisp! Block Attrtibute rotation und position!
cadplayer am 15.02.2013 um 10:05 Uhr (0)
Ja, normalerweise kommt dann immer die Meldung ...nicht freigeschalten...Zurück auf die Frage, wie man auf die relativen Koordinaten des Attribues bezügl des Insertpunktes kommt. Würde man das lösen indem man ein Koord.system vom Insertpunkt und dem Winkel der Insertdrehung aufzieht und dann den Attribut insert punkt transformiert oder denke ich zu kompliziert.------------------Gruss Dirkhttp://cadplayerlounge.blogspot.se
|
| In das Form Lisp wechseln |
|
Lisp : schriftfelder via lisp (ac2005)
cadplayer am 26.08.2009 um 09:06 Uhr (0)
@Dorfyokay hast recht, mein Gedanke ist: in die Routine noch eine Verfeinerung vorzunehmen, d.h. den generierten mtext an der gewählten Linie auszurichten. Meine Schwierigkeit bestehen darin, erstmal eine Rotation hinzubekommen. Sicher geht torient einwandfrei, aber das einzubauen fände ich Quatsch, weil ich dann nochmal die Ausrichtung manuell wählen müsste oder irre ich mich da?D
|
| In das Form Lisp wechseln |
|
Lisp : Suche LISP Schulung
cadplayer am 07.11.2013 um 09:09 Uhr (1)
Bisher habe ich keine Schulung finden können, es gibt aber endlos viele foren, gute Bücher tip1tip2http://ww3.cad.de/foren/ubb/Forum145/HTML/000395.shtmlund viel Unterstützung hier, so habe ich hier vor 5 Jahren angefangen und habe bei weitem nicht das Ende der "Fahnenstange" erreicht------------------Gruss Dirkhttp://cadplayerlounge.blogspot.se
|
| In das Form Lisp wechseln |
 |
Lisp : Zugriff auf Civil 3D
cadplayer am 23.03.2017 um 07:04 Uhr (15)
Für einfache Abfragen der "Properties" von Civil objekten, nehme ich Lisp ganz gerne her, wie Sebastian bereits beschreibt. Wenn es aber darumgeht die Objekte zu verändern oder zu erzeugen ist es für mich wesentlich komfortabler in .net.Allgemein einen überblick über die Klassen (objekte) im Civil3d API bekommst du hier.Download!------------------Gruss DirkBlog[Diese Nachricht wurde von cadplayer am 23. Mrz. 2017 editiert.]
|
| In das Form Lisp wechseln |
|
Lisp : Excel tabelle via Lisp
cadplayer am 19.09.2013 um 13:05 Uhr (1)
Ah die SUBEXPR war nicht korrekt.So funktioniert es.Code: (defun drawCell (table row cell wert) (vla-setcelltextheight table row cell 1) (vla-settext table row cell wert) (vla-setCellAlignment table row cell 5) )Ich wäre trotzdem dankbar, wenn mir jemand Hilfe geben könnte in den mir unbekannten vl-funktionenAusgegangen bin ich bei meinem code von der SeiteTEXTEINGABE------------------Gruss Dirkhttp://cadplayerlounge.blogspot.se
|
| In das Form Lisp wechseln |
|
Lisp : Protect your Lisp
cadplayer am 22.03.2013 um 07:59 Uhr (0)
Ein Nachtrag, eigentlich eine ganz simple Methode sein Programm zu schützen ist, eine PIN einzubauenFolgende einfache Zeile kann man in sein startup einbauen(setenv "PIN" "1234567")Bevor ein Program gestartet werden soll baut man einfach die Abfrage mitCode:(if (= (getenv "PIN") "1234567") (defun c: Program ) (princ "
Keine Lizens ")(setenv "PIN" "")------------------Gruss Dirkhttp://cadplayerlounge.blogspot.se
|
| In das Form Lisp wechseln |
|
Lisp : Prozess anzeige
cadplayer am 22.04.2013 um 12:53 Uhr (0)
Ist mein Vorhaben überhaupt durchführbar ?Command oder Entmake tuen da fast das gleiche.Generell suche ich nach einer Lösung, um grosse Datenmengen einzulesen und einen Absturz des Programms zu vermeiden. Den Anschein macht es wenn ich einen Block 100 000 mal erzeuge.Gibt es sowas in Lisp überhaupt.Ansonsten habe ich es einfach nicht kapiert zu was ich die wait funktion überhaupt gebrauchen kann.------------------Gruss Dirkhttp://cadplayerlounge.blogspot.se
|
| In das Form Lisp wechseln |
|
AutoCAD ObjectARX und .NET : variablen speichern und aufrufen mit .net
cadplayer am 12.10.2016 um 07:32 Uhr (1)
Ging natürlich problemlos mit static Variablen egal welchen Typs zwischenzuspeichern.Ein anderes Beispiel ist: in Lisp bediene ich mich oft der Environment variable (setenv "infratools xt" path)... speichert (getenv "infratools xt")... abfrageist ähnliches Verfahren auch mit .net möglich. Damit ich Variablen wiederum abfragen kann, auch wenn die Zeichnung bereits geschlossen wurde ?------------------Gruss DirkBlog | Adolf Spende | Infra-Feed | ÅF AB
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
Lisp : command hatch einbauen
cadplayer am 05.05.2011 um 15:51 Uhr (1)
so hatte ich auch gedacht... nur wird die gewählte Polylinie nicht schraffiertim Textfenster erscheint folgendes Command: (command "_hatch" "ansi31" "2" "0" OBJ "")_hatchEnter a pattern name or [?/Solid/User defined/Gradient] ANSI31: ansi31Specify a scale for the pattern 1.0000: 2Specify an angle for the pattern 0: 0 Select objects to define hatch boundary or direct hatch,Select objects:Command: U (Lisp Expression) GROUP
|
| In das Form Lisp wechseln |
|
Lisp : Alternative zu REFEDIT
cadplayer am 23.09.2020 um 13:28 Uhr (1)
Entschuldige für die dürtigen infos und danke vorab für deine schnelle antwort.Mittels Accoreconsole will ich mehrere 100 zeichnungen bearbeiten. Dabei sind die zeichnung gleich aufgebaut... jeweils müsste ich einen block manipulieren (also ändern). Mit Lisp ist das einfach umsetzbar mittels REFEDI-befehl. Der funktioniert aber leider nicht in der Accoreconsole, weil es kein "interner" Acad-befehl ist.Ich glaube ich muss die sache etwas aufwendiger mit einer .net programmierung absolvieren. ein denkanschub ...
|
| In das Form Lisp wechseln |
|
Lisp : LayerFarbe eines Layers in mehreren Files ändern
cadplayer am 05.03.2013 um 12:18 Uhr (0)
Danke für den Hinweis, probier ich aus...Nochmal nachgehakt an der Stelle, wenn ich eine Liste von Layern zum beispiel frieren will. Ich finde es ziehmlich umständlich, das nach der Form zu tunCode:-layerf"Layer1"f"Layer2"f"Layer3"QSAVEKann ich das nicht mit einer Liste ("layer1" "layer2" "layer3" ...) tun, die dann nacheinander die Layer friert.Vermutlich muss ich dazu eine Lisp funktion schreiben oder geht es auch ohne ?[Diese Nachricht wurde von cadplayer am 05. Mrz. 2013 editiert.]
|
| In das Form Lisp wechseln |