| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Creo |
Autor
|
Thema: Selektiv Eigenständig setzen von mehreren Teilen gleichzeitig (1661 mal gelesen)
|
LL Mitglied Konstrukteur
Beiträge: 267 Registriert: 02.03.2006
|
erstellt am: 03. Mai. 2006 15:50 <-- editieren / zitieren --> Unities abgeben:
Hallo, Kann man mehrere Teile auf einmal "Selektiv Eigenständig" setzen. Über das "normale" Selektiv Eigenständig setzen kann man ja nur einen nach dem anderen setzen. Ich habe eine Baugruppe die viele (sehr viele) Schrauben, Scheiben, usw. beinhaltet welche aber bei Verwendung in verschiedenen Maschinen unterschiedliche Positionen haben sollen. Kann man das irgendwie beschleunigen. lg Hannes Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Hartmuth Mitglied CAD-Support
Beiträge: 1240 Registriert: 07.04.2001
|
erstellt am: 03. Mai. 2006 15:57 <-- editieren / zitieren --> Unities abgeben: Nur für LL
|
RainerH Mitglied Techn. Ang. (Konstruktion)
Beiträge: 736 Registriert: 22.01.2003 OSDM 14.00A OSDD 14.00A MM 14.00A Windows-XP Professional --- HP xw4100 3.0 GHz 2GB RAM Quadro4 980 XGL
|
erstellt am: 04. Mai. 2006 08:29 <-- editieren / zitieren --> Unities abgeben: Nur für LL
@Hartmuth Und wer nicht auf die 2006 warten moechte, der packt sich das in einem eigenene Dialog ...
Code:
(in-package :examples) (use-package :oli) (sd-defdialog 'selektiv-eigenstaendig-mehrfach :dialog-title "Selektiv eigenst. (mehrfach)" :toolbox-button t :variables '((obj :value-type :part-assembly :multiple-items t :modifies nil :title "Objekt(e)" :prompt-text "Objekt(e) fuer selektive Eigenstaendigkeit angeben." :initial-value nil :after-input (progn (setf kon (sd-inq-parent-obj (first obj))) ) ) (kon :value-type :part-assembly :multiple-items nil :modifies nil :title "Kontext" :prompt-text "Kontext fuer selektive Eigenstaendigkeit angeben." :initial-value nil ) ) :local-functions '((eigenstaendig-setzen (item) (let (object) (progn ;;(setf object (sd-inq-obj-pathname item)) (setf object (sd-inq-obj-basename item)) (sd-call-cmds (pa_sel_unshare :source item :context kon) :failure (sd-display-error (format nil "~a ~%~s" (sd-inq-error-obj :message) object)) :success (display (format nil "~s" object)) ) ) ) ) ) :ok-action '(progn (display "--------------------------------------------------") (display "Liste der selektiv Eigenstaendig gesetzen Objekte:") (display "--------------------------------------------------") (mapc #'eigenstaendig-setzen obj) (display "--------------------------------------------------") ) )
HTH
Gruss RainerH. [Diese Nachricht wurde von RainerH am 04. Mai. 2006 editiert.] [Diese Nachricht wurde von RainerH am 04. Mai. 2006 editiert.] [Diese Nachricht wurde von RainerH am 05. Mai. 2006 editiert.] [Diese Nachricht wurde von RainerH am 05. Mai. 2006 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
LL Mitglied Konstrukteur
Beiträge: 267 Registriert: 02.03.2006
|
erstellt am: 04. Mai. 2006 09:43 <-- editieren / zitieren --> Unities abgeben:
Hallo Rainer, Super, Aber ich bin da nicht der Spezialist für solche Dinge. Kannst du mir erklären wo ich diesen "Code" hineinkopieren muss bzw. muss ich da einen neuen Befehl erstellen? Danke im Vorraus für deine Hilfe. mfg Hannes Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RainerH Mitglied Techn. Ang. (Konstruktion)
Beiträge: 736 Registriert: 22.01.2003 OSDM 14.00A OSDD 14.00A MM 14.00A Windows-XP Professional --- HP xw4100 3.0 GHz 2GB RAM Quadro4 980 XGL
|
erstellt am: 04. Mai. 2006 09:48 <-- editieren / zitieren --> Unities abgeben: Nur für LL
@LL geht so: 1.) Den Code in eine *.lsp - Datei speichern 2.) Diese Datei dann mit (LOAD "<pfad>/Dateiname.lsp") z.B. in der "sd_customize" beim Start von OSDM laden. 3.) Der Aufruf erfolgt dann aus der Toolbox. HTH
Gruss RainerH. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
LL Mitglied Konstrukteur
Beiträge: 267 Registriert: 02.03.2006
|
erstellt am: 05. Mai. 2006 09:58 <-- editieren / zitieren --> Unities abgeben:
Hallo Rainer, Das funktioniert super. Aber wäre es möglich auch den Kontext auszuwählen. Ich weiß ich bin pingelig aber ich höre jetzt schon meine Kollegen sagen "Warum geht das da nicht". Wäre super wenn du mir dabei auch noch Hilfestellung geben könntest. Danke lg Hannes Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RainerH Mitglied Techn. Ang. (Konstruktion)
Beiträge: 736 Registriert: 22.01.2003 OSDM 14.00A OSDD 14.00A MM 14.00A Windows-XP Professional --- HP xw4100 3.0 GHz 2GB RAM Quadro4 980 XGL
|
erstellt am: 05. Mai. 2006 11:15 <-- editieren / zitieren --> Unities abgeben: Nur für LL
Zitat: Original erstellt von LL: ...Ich weiß ich bin pingelig aber ich höre jetzt schon meine Kollegen sagen "Warum geht das da nicht
Geht nicht gibt's nicht !! Es wird nun als Vorgabe die naechst hoehere Baugruppe des ersten in der Liste angegeben Objektes als Kontext vorgegeben. Du hast aber nun auch die Moeglichkeit, einen anderen Kontext anzugeben. Dieser wird dann aber fuer alle angegebenen Objekte verwendet !!! P.S. Den o. A. Code habe ich demenstprechend abgeaendert. HTH Gruss RainerH. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
LL Mitglied Konstrukteur
Beiträge: 267 Registriert: 02.03.2006
|
erstellt am: 05. Mai. 2006 12:35 <-- editieren / zitieren --> Unities abgeben:
|
RainerH Mitglied Techn. Ang. (Konstruktion)
Beiträge: 736 Registriert: 22.01.2003 OSDM 14.00A OSDD 14.00A MM 14.00A Windows-XP Professional --- HP xw4100 3.0 GHz 2GB RAM Quadro4 980 XGL
|
erstellt am: 08. Mai. 2006 13:03 <-- editieren / zitieren --> Unities abgeben: Nur für LL
|
LL Mitglied Konstrukteur
Beiträge: 267 Registriert: 02.03.2006
|
erstellt am: 16. Aug. 2006 13:32 <-- editieren / zitieren --> Unities abgeben:
|
RainerH Mitglied Techn. Ang. (Konstruktion)
Beiträge: 736 Registriert: 22.01.2003 OSDM 14.00A OSDD 14.00A MM 14.00A Windows-XP Professional --- HP xw4100 3.0 GHz 2GB RAM Quadro4 980 XGL
|
erstellt am: 16. Aug. 2006 13:45 <-- editieren / zitieren --> Unities abgeben: Nur für LL
|
highway45 Moderator Bastler mit Diplom
Beiträge: 6331 Registriert: 14.12.2004 SolidDesigner-20.5.1 + PhoenixPDM-11 + Solidworks-2022 + PE8
|
erstellt am: 16. Aug. 2006 14:10 <-- editieren / zitieren --> Unities abgeben: Nur für LL
|
RainerH Mitglied Techn. Ang. (Konstruktion)
Beiträge: 736 Registriert: 22.01.2003 OSDM 14.00A OSDD 14.00A MM 14.00A Windows-XP Professional --- HP xw4100 3.0 GHz 2GB RAM Quadro4 980 XGL
|
erstellt am: 16. Aug. 2006 14:17 <-- editieren / zitieren --> Unities abgeben: Nur für LL
|
highway45 Moderator Bastler mit Diplom
Beiträge: 6331 Registriert: 14.12.2004 SolidDesigner-20.5.1 + PhoenixPDM-11 + Solidworks-2022 + PE8
|
erstellt am: 16. Aug. 2006 14:22 <-- editieren / zitieren --> Unities abgeben: Nur für LL
|
RainerH Mitglied Techn. Ang. (Konstruktion)
Beiträge: 736 Registriert: 22.01.2003 OSDM 14.00A OSDD 14.00A MM 14.00A Windows-XP Professional --- HP xw4100 3.0 GHz 2GB RAM Quadro4 980 XGL
|
erstellt am: 16. Aug. 2006 14:25 <-- editieren / zitieren --> Unities abgeben: Nur für LL
|
highway45 Moderator Bastler mit Diplom
Beiträge: 6331 Registriert: 14.12.2004 SolidDesigner-20.5.1 + PhoenixPDM-11 + Solidworks-2022 + PE8
|
erstellt am: 16. Aug. 2006 14:32 <-- editieren / zitieren --> Unities abgeben: Nur für LL
|
LL Mitglied Konstrukteur
Beiträge: 267 Registriert: 02.03.2006
|
erstellt am: 16. Aug. 2006 14:35 <-- editieren / zitieren --> Unities abgeben:
|
highway45 Moderator Bastler mit Diplom
Beiträge: 6331 Registriert: 14.12.2004 SolidDesigner-20.5.1 + PhoenixPDM-11 + Solidworks-2022 + PE8
|
erstellt am: 16. Aug. 2006 14:48 <-- editieren / zitieren --> Unities abgeben: Nur für LL
|
RainerH Mitglied Techn. Ang. (Konstruktion)
Beiträge: 736 Registriert: 22.01.2003 OSDM 14.00A OSDD 14.00A MM 14.00A Windows-XP Professional --- HP xw4100 3.0 GHz 2GB RAM Quadro4 980 XGL
|
erstellt am: 16. Aug. 2006 14:53 <-- editieren / zitieren --> Unities abgeben: Nur für LL
Zitat: Original erstellt von LL: Hallo,Also wenn ich nach dem Bestätigen der Fehlermeldung (display...) eingebe erscheinen anhängede Zeilen LL
@LL Diese Zeilen sagen mir leider nichts ! Im Prinzip fang ich die Fehlermeldungen bereits direkt im LISP ab. Warum hier keine ausgegeben wird, ist mir auch schleierhaft. So wie es aussieht, kann ich dir dabei leider nicht weiterhelfen - Sorry ClausB waere dabei sicherlich der richtige Mann !! Gruss RainerH.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
clausb Ehrenmitglied V.I.P. h.c.
Beiträge: 2914 Registriert: 20.12.2000 Ich schreibe das hier in meiner Freizeit und spreche weder für meinen Arbeitgeber noch für andere Firmen. Mehr Unsinn von mir unter clausbrod.de.
|
erstellt am: 16. Aug. 2006 17:50 <-- editieren / zitieren --> Unities abgeben: Nur für LL
Diese Sorte von Fehler deutet darauf hin, dass jemand auf ein Objekt zugreift, das es zu dem Zeitpunkt nicht mehr gibt. Im Falle eines Dialogs kommen da vor allem SEL_ITEMs in Frage, die nicht mehr gueltig sind. Ohne tiefere Recherche anhand von Testdaten kann man da nicht mehr sagen. Ich wuerde vorschlagen, ein Buendel aus Code und Testdaten an unseren Support zur Durchsicht zu schicken. Claus
------------------ OneSpace Designer Modeling FAQ: http://www.clausbrod.de/Osdm/ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |