Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Lisp
  sssetfirst und Attribute

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:  sssetfirst und Attribute (978 mal gelesen)
wronzky
Ehrenmitglied V.I.P. h.c.
CAD-Dienstleistungen für Architekten



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

Beiträge: 2154
Registriert: 02.05.2005

CAD:
AutoCAD 2.6 bis 2014
ADT 2005 - 2014
Arcibem
System:
Windows 2000, XP, NO VISTA
Internet-Startseite:
http://www.archi.de

erstellt am: 20. Okt. 2011 10: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

Hallo,
ich bin hier gerade auf ein Phänomen gestoßen, das ich nicht lösen kann. Vorab: Ziel des ganzen ist eine Funktion zur Vorauswahl von Attributen. Es geht los:
Ich wähle in einigen Blöcken einige Attribute:

In der Eigenschaftenpalette werden erwartungsgemäß die Attribute angezeigt:

Ich erzeuge einen Auswahlsatz aus den selektierten Attributen mit (setq ss (cadr (ssgetfirst))). Griffe deaktivieren [ESC] und mit (sssetfirst nil ss) die Attribute wieder auswählen funktioniert. Gleiches Bild wie oben, Attribute markiert, Eigenschaftenpalette zeigt Attribute an.
So weit so gut...
ABER: (entget (ssname ss 0)) liefert:

???
Wie erzeuge ich programmtechnisch einen Auswahlsatz, der mit (sssetfirst) die Attribute auswählt? Im oben erzeugten AWS sind nur die Blöcke drin ("INSERT")...
Erzeuge ich einen AWS, der die Attribute enthält (z. b. mit ssadd und nentsel) werden diese NICHT mit sssetfirst selektiert...

Weitere Ideen?

Grüsse, Henning

------------------
Henning Jesse
VoxelManufaktur
Computer-Dienstleistungen für Architekten und Ingenieure

  http://www.voxelman.de

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

cadffm
Moderator
良い精神




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

Beiträge: 21533
Registriert: 03.06.2002

Alles

erstellt am: 20. Okt. 2011 10:33    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 wronzky 10 Unities + Antwort hilfreich

Hast du heute Morgen nicht so gut gefrühstückt   

Die Möglichkeit das man Attribute überhaupt wählen/markieren kann ist ja erst ein paar Tage alt in Acad,
einen Auswahlsatz wirst du damit nicht hinbekommen (zumindest das markieren mit sssetfirst wird nicht gehen
da von der Logik her EIGENTLICH nur TopLevel-Objekte gewählt werden können.)

Man kann aber evtl. etwas weiter helfen wenn bekannt wäre was das ziel ist, möchtest du also das der
User die Möglichkeit hat die Attributeigenschaften im Eigenschaftenfenster zu ändern ?

------------------
CAD.de System-Angaben  -  CAD on demand  -  User:FAQ(Acad)

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

wronzky
Ehrenmitglied V.I.P. h.c.
CAD-Dienstleistungen für Architekten



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

Beiträge: 2154
Registriert: 02.05.2005

CAD:
AutoCAD 2.6 bis 2014
ADT 2005 - 2014
Arcibem
System:
Windows 2000, XP, NO VISTA
Internet-Startseite:
http://www.archi.de

erstellt am: 20. Okt. 2011 10:44    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

Zitat:
zumindest das markieren mit sssetfirst wird nicht gehen
geht ja aber doch, s. obiges Post! Die Frage ist also nur WIE?
... und: ja, Ziel würe z.B. Auswahl von Attributen gleichen Inhalts, um alle gleichzeitig zu ändern. (... Ja, -ATTEDIT kenne ich, aber damit kann man z.B. nicht die Farbe ändern)

Grüße, Henning

------------------
Henning Jesse
VoxelManufaktur
Computer-Dienstleistungen für Architekten und Ingenieure

  http://www.voxelman.de

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

CADmium
Moderator
Maschinenbaukonstrukteur




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

Beiträge: 13508
Registriert: 30.11.2003

.

erstellt am: 20. Okt. 2011 10:53    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 wronzky 10 Unities + Antwort hilfreich

denke auch das acad das so in der Form nicht hergibt ....

aber -attedit entsprechend den Bedürfnissen neu zu schreiben sollte ja nicht das Problem sein und der Dialog dazu sicher auch nicht.

Aber ist schon schade, das Autodesk die Neuerungen nicht durchgehend umsetzt.

Testen kann ich mangels nicht installierten 2012 leider nicht.

------------------
  - Thomas -          
"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."

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

wronzky
Ehrenmitglied V.I.P. h.c.
CAD-Dienstleistungen für Architekten



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

Beiträge: 2154
Registriert: 02.05.2005

CAD:
AutoCAD 2.6 bis 2014
ADT 2005 - 2014
Arcibem
System:
Windows 2000, XP, NO VISTA
Internet-Startseite:
http://www.archi.de

erstellt am: 20. Okt. 2011 10: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

... Also soooo neu ist das alles auch nicht. Mit [STRG] + Klick kann man auch in 2008 schon Attribute auswählen und bearbeiten.

Grüsse, Henning

------------------
Henning Jesse
VoxelManufaktur
Computer-Dienstleistungen für Architekten und Ingenieure

  http://www.voxelman.de

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

cadffm
Moderator
良い精神




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

Beiträge: 21533
Registriert: 03.06.2002

Alles

erstellt am: 20. Okt. 2011 11:17    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 wronzky 10 Unities + Antwort hilfreich

Doch doch, das ist Soooo neu, denn Adesk schafft hinkt immer ca. 25 Jahre hinterher
in ihrer "kompletten" Umsetzung von Tools.

EDIT: Das Vorhaben macht ja im Dunstkreis der Programmierung keinen Sinn,
das wäre maximal etwas für den User und da wurde Lisp einfach nicht mitentwickelt
was diese Möglichkeit angeht.

------------------
CAD.de System-Angaben  -  CAD on demand  -  User:FAQ(Acad)

[Diese Nachricht wurde von cadffm am 20. Okt. 2011 editiert.]

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

wronzky
Ehrenmitglied V.I.P. h.c.
CAD-Dienstleistungen für Architekten



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

Beiträge: 2154
Registriert: 02.05.2005

CAD:
AutoCAD 2.6 bis 2014
ADT 2005 - 2014
Arcibem
System:
Windows 2000, XP, NO VISTA
Internet-Startseite:
http://www.archi.de

erstellt am: 20. Okt. 2011 11:30    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

@Thomas: ja, klar, nachprogramieren geht ja meistens, und werde ich dann wohl machen müssen. Mir war eben nur aufgefallen, dass ein mit (ssgetfirst) erstellter Auswahlsatz von VORHER AUSGEWÄHLTEN Attributen sich wieder mit (sssetfirst) aktivieren läßt. Irgendwie müßte es also eigentlich gehen....

Grüsse, Henning

------------------
Henning Jesse
VoxelManufaktur
Computer-Dienstleistungen für Architekten und Ingenieure

      http://www.voxelman.de

[Diese Nachricht wurde von wronzky am 20. Okt. 2011 editiert.]

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

cadffm
Moderator
良い精神




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

Beiträge: 21533
Registriert: 03.06.2002

Alles

erstellt am: 20. Okt. 2011 11:50    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 wronzky 10 Unities + Antwort hilfreich

Also OK, dann wollen wir mal sagen das es sich in Lisp 100% genau so verhalt wie auf ganz normaler
Anwenderebene.

Hat man die Attribute gewählt und gibt sie zB. der _Copy-Funktion zum Fraß, so wird Acad einem
auc hdie Inserts kopieren und nicht die Attribute.. Und genau so verhalt sich der Auswahlsatz auch -
im Auswahlsatz sind ebenfalls die übergeordneten Objekte (die Insert) enthalten !

Das Besondere ist eben das sich AutoCADbei jedem Auswahlsatz auch genau merkt wie dieser erstellt wurde,
Und in deinem Fall hast du die Attribute mithilfe Strg(Unterobjektwahl) ausgewählt.

Im Auswahlsatz sind also immer die Inserts, nie die Attribute.
(wobei auch hier ein Fehler zu entdekcen ist: Hat man Attribute gewählt und ruft dann _MOVE auf,
dann passiert zunächst nicht viel obwohl Acad die Inserts verschieben müßte. Hier wurde wohl geschlampt
und man kann einfach danach mit "Vorher" testen was im AWS hätte sein sollen.
Copy hingegen funktioniert "richtig" in dem Fall)

------------------
CAD.de System-Angaben  -  CAD on demand  -  User:FAQ(Acad)

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