| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
 | Flexibler Übergang in die SAP Cloud - Brückenschlag für CAD und ERP, eine Pressemitteilung
|
Autor
|
Thema: dynamische Blöcke werden zu unbenannten Blöcken (1433 mal gelesen)
|
Daniela1 Mitglied Technische Zeichnerin H/K/S
 
 Beiträge: 146 Registriert: 12.03.2004 ADT 2008 MEP 2008 Linear Desktop 5.05 Linear 3D Badplanung 2.0 Linear 3D- Luftkanal 4.07 Linear 3D- Heizzentrale 3.0 Linear Haustechnik 4.0
|
erstellt am: 11. Feb. 2009 17:31 <-- editieren / zitieren --> Unities abgeben:         
Hallo liebes Forum, in der Suche habe ich leider nichts zu diesem Thema speziell finden können, deshalb wende ich mich direkt an Euch: Wir haben in unserem Haus dynamische Blöcke erstellt und in Zeichnungen eingefügt, was auch alles kein Problem war. Nun tritt das Phänomen auf, dass diese dynamischen Blöcke plötzlich zu unbenannten Blöcken geworden sind. Kennt jemand von Euch dieses Phänomen und kann mir vielleicht sagen, was da passiert sein könnte? Vielen Dank für Eure Hilfe und liebe Grüße Daniela Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
SNOOP_69 Mitglied Konstrukteur - Innenausbau
  
 Beiträge: 553 Registriert: 25.01.2006 Hardware: - Lenovo-W540 Software: - Win10 Pro 64bit - Autocad 2022-2024 (Vollversion+LT) - BricsCad - DraftSight 2023 - SolidWorks 2019-2023 - SWOOD 2023 - MasterCAM 2020-2023
|
erstellt am: 11. Feb. 2009 19:24 <-- editieren / zitieren --> Unities abgeben:          Nur für Daniela1
Hallo, dieses Problem ist bekannt. Es tritt dann (nachvollziehbar)auf, wenn du einen dynamischen Block in einen "normalen Block" einfügst, dann den normalen Block spiegelst und anschließend den Block auflöst. Der ehemals dynamische Block in dem normalen Block ist dann ein unbenannter Block...wieso auch immer... hoffe das hilft... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bernd P Ehrenmitglied V.I.P. h.c. cook-general

 Beiträge: 3424 Registriert: 07.06.2001 W10-64bit, AMD Ryzen 7 3700X,32GB RAM, Sapphire Pulse Radeon RX 570 8G G5, Canon TX-3000 MFP, Maus Cherry MW4500, Sub:Infrastructure Design Suite, Office 365
|
erstellt am: 12. Feb. 2009 07:40 <-- editieren / zitieren --> Unities abgeben:          Nur für Daniela1
Servus Bei mir verschwindet die Dynamik wenn die Koordinaten sehr hoch und die dyn. Blöcke drehe. Die skalierung der Blöcke ist dann anscheinend nicht mehr 1000‰ 0.01,0.01,0.01 Wieder auf 0.01,0.01,0.01 gesetzt ist er wieder Dynamisch. ------------------ <----- Bitte Systeminfo eintragen, warum siehst du hier. "Warum Einfach es geht auch kompliziert". Schöne Grüsse aus der Steiermark Bernd P. Sport ist Mord Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Brischke Ehrenmitglied V.I.P. h.c. CAD on demand GmbH

 Beiträge: 4187 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools
|
erstellt am: 12. Feb. 2009 08:20 <-- editieren / zitieren --> Unities abgeben:          Nur für Daniela1
Hallo, zu den dynamischen Blöcken einmal etwas Grundlegendes: Blöcke sind in AutoCAD statische Elemente. Das hat sich auch mit der Einführung der dyn. Blöcke nicht geändert. Ändert man die eine der dynamischen Eigenschaften der Blockreferenz (also des eingefügten Blocks), dann wird unmerklich eine neue Blockdefinition erzeugt, welche eben die Änderung der dynamischen Eigenschaften statisch beinhaltet. Diese neu erzeugte Blockdefinition brauch natürlich einen Namen. Der wird automatisch seitens AutoCAD vergeben: ein unbenannter Block. Um nun aber dieses interne Vorgehen nach außen 'geheim' zu halten, ist mit der Einführung des dynamischen Blockes, eine zusätzliche Eigenschaft für die Blöcke eingeführt worden: der OriginalBlockname. Dieser wird auch im Eigenschaftsfenster angezeigt. Fazit: Das Verhalten ist absolut logisch und entspricht der seit Jahren festgelegten Struktur. Möchte man nun mit den dyn. Blockreferenzen weiter arbeiten, ohne dass man mit den unbenannten Namen hantieren muss, gibt es derzeit mit Bordmitteln keine Möglichkeit. Abhilfe ist jedoch (infolge der Kenntnis der internen Zusammenhänge)mit einer Programmierung möglich. Das Thema war schon öfter im Forum, zum Beispiel hier Bei Fragen ... Grüße Holger ------------------ Holger Brischke CAD on demand GmbH Individuelle Lösungen von Heute auf Morgen. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Daniela1 Mitglied Technische Zeichnerin H/K/S
 
 Beiträge: 146 Registriert: 12.03.2004 ADT 2008 MEP 2008 Linear Desktop 5.05 Linear 3D Badplanung 2.0 Linear 3D- Luftkanal 4.07 Linear 3D- Heizzentrale 3.0 Linear Haustechnik 4.0
|
erstellt am: 12. Feb. 2009 10:29 <-- editieren / zitieren --> Unities abgeben:         
Guten Morgen zusammen, erst einmal vielen lieben Dank für die schnellen Antworten und Hilfestellungen. Da ich jetzt dank Holger erfahren habe, wie diese undefinierten Blöcke überhaupt grundsätzlich entstehen, kann ich unser Problem hoffentlich beheben. Danke nochmal und liebe Grüße Daniela Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RoSiNiNo Mitglied Konstrukteur
   
 Beiträge: 1126 Registriert: 09.10.2002 Autodesk Building Design Suite Premium 2021 Windows 10 Pro 64bit HP Workstation Z620, 24GB GeForce GTX 970
|
erstellt am: 13. Feb. 2009 08:38 <-- editieren / zitieren --> Unities abgeben:          Nur für Daniela1
Anbei ein kurzer VBA-Code der dir vielleicht weiter hilft. Eventuell gibt es ja einen Lispler der einen ähnlichen Code zur Verfügung stellt  Code: ' Gleicht für dynamische Blöcke die Skalierfaktoren an ' Feletic 07.12.2006 Public Sub DynBlockScaleAdjust() Dim obj As IAcadBlockReference Dim SS As AcadSelectionSet Dim FltTypes(0) As Integer Dim FltData(0) As Variant Dim BlockObj As AcadBlock Set SS = CreateSelectionSet("DynBlockScaleAdjustAuswahl") FltTypes(0) = 0: FltData(0) = "INSERT" SS.SelectOnScreen FltTypes, FltData If SS.count = 0 Then GoTo Exit_Here For Each obj In SS Set BlockObj = ThisDrawing.Blocks.Item(obj.EffectiveName) If BlockObj.IsDynamicBlock Or BlockObj.BlockScaling = acUniform Then On Error Resume Next If obj.XEffectiveScaleFactor <> obj.ZEffectiveScaleFactor Then obj.XEffectiveScaleFactor = obj.ZEffectiveScaleFactor If obj.YEffectiveScaleFactor <> obj.ZEffectiveScaleFactor Then obj.YEffectiveScaleFactor = obj.ZEffectiveScaleFactor End If Next obj Exit_Here: SS.Delete End Sub
------------------ Roland Feletic PAUSER ZT-GMBH Acad 2009-deutsch Update 2, Express Tools, Bonus Pack 2 3ds Max 2009 - SP1 WinXP-Professional HP Workstation xw4400, 3GB Quadro FX1500 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Daniela1 Mitglied Technische Zeichnerin H/K/S
 
 Beiträge: 146 Registriert: 12.03.2004 ADT 2008 MEP 2008 Linear Desktop 5.05 Linear 3D Badplanung 2.0 Linear 3D- Luftkanal 4.07 Linear 3D- Heizzentrale 3.0 Linear Haustechnik 4.0
|
erstellt am: 13. Feb. 2009 14:45 <-- editieren / zitieren --> Unities abgeben:         
|