|
Lisp : Inseln in Hatch erkennen DXF
FiRePhoeniX am 09.08.2011 um 12:40 Uhr (0)
Danke noch mal Brischke,wir belassen es erst mal bei. Ich schau mal nach was ich machen kann. Das AutoCad .Net hat ist mir klar, die entsprechenden Informationen könnte ich auch mit Lisp raus bekommen(mit recht viel Arbeit). Was ich aber machen möchte ich unabhängig von der Autocad, sprich nur mit der DXF zu arbeiten. Wie schon erwähnt ist DXF halt das Austauschformat Nummer eins zur zeit. Somit müssen wir das verarbeiten können. Zur Not muss der Anwender die "Hatches" überarbeiten, solange ich noch keine ...
|
In das Form Lisp wechseln |
|
Lisp : Blockattribute drehen
alfred neswadba am 05.08.2011 um 13:45 Uhr (0)
Hi,jetzt machst Du aber Scherze, oder?Oben schreibst Du schon Lisp-Zeilen mit GC 50 (dieses hier: (ASSOC 50 ele) ) und jetzt fragst Du danach?- alfred -PS: schau da mal == Oben Entities auswählen und unten dann INSERT------------------www.hollaus.at
|
In das Form Lisp wechseln |
|
Lisp : Ermittlung der Koordinaten eines Blockes
Dorfy am 11.08.2011 um 16:22 Uhr (0)
der gc 50 liefert dir den winkel(Rotation angle (optional; default = 0)der gc 210 (wenn vorhanden) liefert dir den 3D Vektor(Extrusion direction (optional; default = 0, 0, 1) DXF: X value; APP: 3D vector)der Rest lässt sich berechnen... Vektorrechnung...Beispiele?! ... ich such mal ... nee der Hefter liegt ganz unten ------------------Mfg Heiko Elefantenjagd in Afrika "... LISP-Programmierer bauen einen Irrgarten aus Klammern und hoffen, dass sich der Elefant darin verirrt..."
|
In das Form Lisp wechseln |
|
Lisp : Attribute auslesen und in neuen Block schreiben
gmk am 28.06.2021 um 11:01 Uhr (1)
Servus !Schnelle Lösung: Gibt es in Deinem AutoCAD die Programme attout und attin ? (Ich hab leider keine aktuelle Version).Damit kannst Att-Werte in eine Datei auslesen, manipulieren und wieder zurückschreiben. Mit Lisp geht es auch, wenn man Zeit hat ... Gruß Georg
|
In das Form Lisp wechseln |
|
Lisp : Inseln in Hatch erkennen DXF
Brischke am 08.08.2011 um 16:29 Uhr (0)
... in deiner Sysinfo steht AutoCAD 2007. Stimmt das - oder hast du neuere Versionen zur Verfügung? Falls dem so ist, kannst du dich vielleicht vom Lisp verabschieden und gehst mal mit .Net (C# oder VB) an das Thema ran. Dort ist das deutlich einfacher zu handhaben. Im Zweifel kannst du auch in der .Net-Umgebung einen zusätzlichen Lispbefehl programmieren, der dir die Arbeit des Zerlegens der Umgrenzung abnimmt und entsprechend die Umgrenzungen und Inseln zurück gibt (z-Bsp als Koordinatenlisten, geradsegm ...
|
In das Form Lisp wechseln |
|
Lisp : Attribute auslesen und in neuen Block schreiben
Geos am 08.08.2011 um 11:48 Uhr (1)
Zitat:leider hab ich mit den attributbefehlen in LISP keinen planTipp mal Code:(entget (entnext (car (entsel "
Block mit Attribut auswählen: "))))in die Befehlszeile - damit kriegst Du die Daten des ersten Attributs.Mit (entnext) kannst Du Dich durch weiteren Attribute steppen ...------------------Schöne GrüßeErnst www.geopaint.at
|
In das Form Lisp wechseln |
|
Lisp : Attribute auslesen und in neuen Block schreiben
KAME am 08.08.2011 um 08:59 Uhr (1)
Hallo Lisp Gemeinde,Brauche eure hilfeund zwar bekomm ich von Inventor einen block ausgeworfen der mit attributen bestückt ist (leider gibts immer noch schriftprobleme)mein ziel ist jetzt die attribute vom INV-Block in meinen ACAD Schriftkopfblock zu übertragenVorstellung INV-Block -Attribute "Benennung"ACAD-Block -Attribute "Benennung"INV-Block löschenund anschließend unter ACAD 2009 Speichernleider hab ich mit den attributbefehlen in LISP keinen planINFO: Attribute haben immer die gleichen namen bzw. auc ...
|
In das Form Lisp wechseln |
|
Lisp : Attribute auslesen und in neuen Block schreiben
Meldin am 08.08.2011 um 09:17 Uhr (1)
Hallo Ronald Zitat:leider hab ich mit den attributbefehlen in LISP keinen planAlso ich kenne solche Befehle auch nicht.Aber hier im Forum findest du garantiert etliches darüber, was die helfen wird.------------------Gruß Wolfgang Alias: Rabbit007 und Wolli1 die aus unerklärlichen Gründen aus dem System hier gelöscht wurden.
|
In das Form Lisp wechseln |
|
Lisp : Systemeinstellungen
bu am 08.08.2011 um 15:00 Uhr (0)
Hallo CADwiesel,das war mir schon fast klar, dass das geht. Ich gebe zu zu, die Frage hatte auch einen rethorischen Tatsch. Die Frage die bleibt ist das wie. Wie komme ich an entsprechende Variablen bzw. wie kriege ich die mit geänderten Werten wieder rein. Ich kann schon so einigermaßen Lisp, viele werden sich mit Grauen an meine Fragen von früher erinnern, nur eben beim ActivX steig ich aus. Sollte die Frage aber zu direkt und konkret sein, ziehe ich diese gerne zurück.------------------Gruss bu
|
In das Form Lisp wechseln |
|
Lisp : SRXTEXT Lisp suche funktioniert nicht
Andreas Kraus am 29.06.2021 um 07:52 Uhr (1)
Ich muss hier nochmal antworten.Zitat:Der Text Kann auch TGT-5-0-GR-E01-000--sein...Dann funktioniert der Code nicht.Bin in Lisp auch nicht fit genug um mir das umzubauen.ACHTUNG: Folgende Zeilen sind nicht böse gemeint ... sondern ehrlich.Im Lisp ist der Text direkt angegeben, den musst du natürlich gegen eine Variable mit dem Textinhalt austauschen.Aber das musst du ja in der Variante an die du dich die ganze Zeit klammerst ja auch.Ich denke das hast du gar nicht verstanden.Du versuchst jetzt seit einige ...
|
In das Form Lisp wechseln |
|
Lisp : Attribute auslesen und in neuen Block schreiben
Manuel486 am 28.06.2021 um 10:04 Uhr (1)
Hallo,mache ich etwas falsch oder muss ich immer einen Start/Ziel-Block wählen?Code:Befehl: (LOAD "G:/1000SONS/CAD/Faust/LISP/kame/kame_aue.vlx") nilBefehl:Befehl: (LOAD "G:/1000SONS/CAD/Faust/LISP/kame/kle kame_attliste.lsp") C:KLEBefehl: KLE(("IND-2" "IND-1") ("DAT-IND-2" "DAT-IND-1") ("NAME-IND-2" "NAME-IND-1") ("ÄNDERUNG-IND-2" "ÄNDERUNG-IND-1"))Befehl:Befehl: KAME_AUEStartblock auswählenZielblock auswählenStartblock entleeren? j/n [j/n] j:nBefehl:Für meinen Verwendungszweck wäre das sehr schlecht.Ich ...
|
In das Form Lisp wechseln |
|
Lisp : Variable in anderer Datei ändern
Andreas Kraus am 09.08.2011 um 10:35 Uhr (0)
Hallo zusammen,ich möchte eine Variable in einer anderen geöffneten Datei ändern.Keine Systemvariable sondern eine Lisp-Variable.Ich hab da eine Datenliste die ich teilweise ändern möchte. Also erst Inhalt lesen dann ändern und zurückschreiben.Geht das ? Wen ja, wie ?------------------Geht nicht, gibts nichtGrußAndreashttp://kraus-cad.de
|
In das Form Lisp wechseln |
|
Lisp : Text aendern
giovanni64 am 23.08.2011 um 08:13 Uhr (0)
Zitat:Original erstellt von Dober Heinz:Hallo giovanni64Ich verweise mal auf diese Seite http://www.cadtutor.net/forum/showthread.php?61827-Text-hight-only -change&s=c217176a7a33b85cd6e53d5715e5ed75 Und verwende das Lisp von Lee das funktioniert.Hallo Heinz,vielen Dank und das ist gut gemeint und ich weiss davon. Dennoch moechte ich anmerken, dass ich nun immer noch nicht weiss,wo mein Fehler in meinem Programm liegt, denn dadurch kann ich auch hinzu lernen.Also bitte nichts fuer ungut!Gruss,Giovanni
|
In das Form Lisp wechseln |