Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Rund um AutoCAD
  Probleme mit Lisp ... Blockwahl

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
Autor Thema:  Probleme mit Lisp ... Blockwahl (895 mal gelesen)
Przemo
Mitglied
TZ Elektrotechnik


Sehen Sie sich das Profil von Przemo an!   Senden Sie eine Private Message an Przemo  Schreiben Sie einen Gästebucheintrag für Przemo

Beiträge: 10
Registriert: 02.12.2008

erstellt am: 05. Dez. 2008 15:56    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hi, habe endlich das hier gefunden für meine Anordnung von Symbolen in einen Raum:
(defun c:raum (/ corner1 corner2 columns rows roomwidth roomheight colspacing rowspacing)
(setq corner1 (getpoint "erste Ecke im Raum: ")
corner2 (getpoint "gegenüber liegende Ecke: ")
columns (getint "Anzahl X Richtung: ")
rows (getint "Anzahl Y Richtung: ")
roomwidth (abs (- (car corner1) (car corner2)))
roomheight (abs (- (cadr corner1) (cadr corner2)))
colspacing (/ roomwidth columns)
rowspacing (/ roomheight rows)
lowerleft
(list
(min (car corner1) (car corner2))
(min (cadr corner1) (cadr corner2))
); end list
); end setq
(command "_insert" "taster1" (list(+ (car lowerleft) (/ colspacing 2.0))(+ (cadr lowerleft) (/ rowspacing 2.0))0)"" "")
(command "_array" "l" "" "R" rows columns rowspacing colspacing)
)

wieso geht es nur wen Taster drinn steht, ich muß also alle Symbole Taster nennen, weißt einer ob man es ersetzen kann durch Blockwahl oder Blocknamen wählen oder eingeben?
Habe es of versucht aber es will nicht klappen....
Noch ne Frage    wieso mach der die Symbolanordnung nicht Symetrisch im Raum....bei einen Symbol geht es aber wenn ich jetz zwei i X Richtung mache und 1 in Y Richtung dann gint es ein Versatz.
Bin für jede Hilfe dankbar.....
Gruß

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Pro_Blem
Ehrenmitglied V.I.P. h.c.
Tschechischer Zeichner



Sehen Sie sich das Profil von Pro_Blem an!   Senden Sie eine Private Message an Pro_Blem  Schreiben Sie einen Gästebucheintrag für Pro_Blem

Beiträge: 2952
Registriert: 24.07.2006

HP Compaq8710w
WinXP SP2
Pro/E WF3 M120(M180)
Pro/E WF4 M040
(FoundationAdv)
StartupTools2007
Pro/I 3.4 M030

erstellt am: 05. Dez. 2008 16:15    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Przemo 10 Unities + Antwort hilfreich

zu deinem 1.Teil der Frage - Ganz klar du übergibst dem Befehl insert ja auch den Namen Taster1 der eingefügt werden soll.
Wenn ein anderer Blockname genommen werden soll, musst du diesen z.b. weiter oben erstmal eingen, indem du (getstring"Blockname:") einbaust.

Zu deinem 2. Teil der Frage evtl. hast du einen Fang aktiviert

Diese Antwort wurde gesponsort by CADwiesel


------------------
   

Richtig Fragen * Nettiquette * alte Suchfunktion * System-Info * Unities

[Diese Nachricht wurde von Pro_Blem am 05. Dez. 2008 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Dober Heinz
Mitglied
Technischer Zeichner


Sehen Sie sich das Profil von Dober Heinz an!   Senden Sie eine Private Message an Dober Heinz  Schreiben Sie einen Gästebucheintrag für Dober Heinz

Beiträge: 1143
Registriert: 20.12.2002

Autocad 2020/64B
Win10
WORKSTATION Intel(R) CPU E5-1620 3.60GHz
16,0GB Ram
64 Bit-Betriebssystem
HP Designjet T7200
Grafik NVIDIA Quadro P4000
ZWCAD2019

erstellt am: 06. Dez. 2008 09:04    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Przemo 10 Unities + Antwort hilfreich

Hallo Przemo

So müsste es gehn

(defun c:raum (/ corner1 corner2 columns rows roomwidth roomheight colspacing rowspacing)
(setq Blockn (getstring "Blockname? "))
  (setq corner1 (getpoint "erste Ecke im Raum: ")
corner2 (getpoint "gegenüber liegende Ecke: ")
columns (getint "Anzahl X Richtung: ")
rows (getint "Anzahl Y Richtung: ")
roomwidth (abs (- (car corner1) (car corner2)))
roomheight (abs (- (cadr corner1) (cadr corner2)))
colspacing (/ roomwidth columns)
rowspacing (/ roomheight rows)
lowerleft
(list
(min (car corner1) (car corner2))
(min (cadr corner1) (cadr corner2))
); end list
); end setq
(command "_insert" Blockn (list(+ (car lowerleft) (/ colspacing 2.0))(+ (cadr lowerleft) (/ rowspacing 2.0))0)"" "" "")
(command "_array" "l" "" "R" rows columns rowspacing colspacing)
)

------------------
Heinz 

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Dober Heinz
Mitglied
Technischer Zeichner


Sehen Sie sich das Profil von Dober Heinz an!   Senden Sie eine Private Message an Dober Heinz  Schreiben Sie einen Gästebucheintrag für Dober Heinz

Beiträge: 1143
Registriert: 20.12.2002

Autocad 2020/64B
Win10
WORKSTATION Intel(R) CPU E5-1620 3.60GHz
16,0GB Ram
64 Bit-Betriebssystem
HP Designjet T7200
Grafik NVIDIA Quadro P4000
ZWCAD2019

erstellt am: 06. Dez. 2008 09:59    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Przemo 10 Unities + Antwort hilfreich

Hallo Przemo
so gehts auch mit einer Zeile

(defun c:raum (/ corner1 corner2 columns rows roomwidth roomheight colspacing rowspacing)
(setq Blockn (getstring "Blockname? "))
(setq corner1 (getpoint "erste Ecke im Raum: ")
corner2 (getpoint "gegenüber liegende Ecke: ")
columns (getint "Anzahl X Richtung: ")
rows (getint "Anzahl Y Richtung: ")
roomwidth (abs (- (car corner1) (car corner2)))
roomheight (abs (- (cadr corner1) (cadr corner2)))
colspacing (/ roomwidth columns)
rowspacing (/ roomheight rows)
lowerleft
(list
(min (car corner1) (car corner2))
(min (cadr corner1) (cadr corner2))
); end list
)
(setq punktx (+(car lowerleft) (/ colspacing 2.0)))
(setq pukty  (+(car lowerleft) (/ rowspacing 2.0)))

(command "_insert" Blockn (list(+ (car lowerleft) (/ colspacing 2.0))(+ (cadr lowerleft) (/ rowspacing 2.0))0) "" "" "")
(if (= rows 1)
  (command "_array" "l" "" "R" rows columns colspacing)
  (command "_array" "l" "" "R" rows columns rowspacing colspacing)
  )
  )

------------------
Heinz 

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Przemo
Mitglied
TZ Elektrotechnik


Sehen Sie sich das Profil von Przemo an!   Senden Sie eine Private Message an Przemo  Schreiben Sie einen Gästebucheintrag für Przemo

Beiträge: 10
Registriert: 02.12.2008

erstellt am: 08. Dez. 2008 07:34    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo, danke für eure schnelle Unterstützung.
Das funktioniert ja so wie ich es mir gewünscht habe....!!!!!!
Noch eine Funktion und dann lasse ich euch auch in Ruhe 
Kann mir noch einen Zeile für Skalierung eintippen.....
Vielen Dank im Vorraus

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Ex-Mitglied
Przemo
Mitglied
TZ Elektrotechnik


Sehen Sie sich das Profil von Przemo an!   Senden Sie eine Private Message an Przemo  Schreiben Sie einen Gästebucheintrag für Przemo

Beiträge: 10
Registriert: 02.12.2008

erstellt am: 08. Dez. 2008 08:18    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hi, erstmal großen Respekt......
wenn ich schon so gute Leute hier habe dann macht mir noch bitte die Ausrichtung also Drehung da rein wenn es geht und wenn es möglich ist, also Drehung am Uhrsprung.

[Diese Nachricht wurde von Przemo am 08. Dez. 2008 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Ex-Mitglied
Przemo
Mitglied
TZ Elektrotechnik


Sehen Sie sich das Profil von Przemo an!   Senden Sie eine Private Message an Przemo  Schreiben Sie einen Gästebucheintrag für Przemo

Beiträge: 10
Registriert: 02.12.2008

erstellt am: 08. Dez. 2008 08:41    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

wieso nicht?
Die Jungs haben viel Ahnung von den Sachen und es ist die letzte Funktion die so ein Lisp Programm perfekt machen würde, ich denke es ist auch sehr hilfreich für ander Nutzer .....und nicht nur für mich
Ich habe davon keine Ahnung bin aber in sehr vielen Auto Forums angemeldet wo ich den Leuten sogar Hilfestellung per Telefon gebe.....

naja ich denke es ist hier nicht zu viel verlangt.....

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Ex-Mitglied
Przemo
Mitglied
TZ Elektrotechnik


Sehen Sie sich das Profil von Przemo an!   Senden Sie eine Private Message an Przemo  Schreiben Sie einen Gästebucheintrag für Przemo

Beiträge: 10
Registriert: 02.12.2008

erstellt am: 08. Dez. 2008 14:49    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Ich meinte nur das ich von Lisp keine Ahnung habe aber in anderen Forums mit Hilfestellungen unterwegs bin.

[Modedit]unpassendes gelöscht[/Modedit]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz