| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| Brühl und CIDEON: Synergien schaffen Wettbewerbsvorteile (Vault, INVENTOR), ein Anwenderbericht
|
Autor
|
Thema: Bemassungs style ändern (2368 mal gelesen)
|
MonikaB Mitglied Metallbauzeichnerin
Beiträge: 198 Registriert: 28.04.2006 Windows XP (Englisch) AutoCAD 2007 (Englisch) SOLID WORKS 2006
|
erstellt am: 05. Jan. 2007 16:54 <-- editieren / zitieren --> Unities abgeben:
Hallo ist es irgendwie möglich das ich mit einem Button meinen Bemassungs Style ändern kann. Und zwar möchte ich gerne die Bemassungsspitzen die ich normal mit Pfeil habe mit einem Button aus den Schrägstrich umwandeln und das auch umgekehrt. Geht so was irgendwie mit einfachen mitteln. Gruss ------------------ Moni Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
dr-nikolai Ehrenmitglied
Beiträge: 1790 Registriert: 10.04.2002
|
erstellt am: 05. Jan. 2007 17:17 <-- editieren / zitieren --> Unities abgeben: Nur für MonikaB
Hi Moni, auf die Schnelle kann man es z.B. mit folgenden Eingaben machen: ^C^Cdimblk;_closed;_-dimstyle;a;alle;; und ^C^Cdimblk;_oblique;_-dimstyle;a;alle;; Welche Eingabe welche Pfeilspitze hervorruft siehst du in der ACAD-Hilfe wenn du nach dimblk suchst. Schönes Wochenende Gruß Mario Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
MonikaB Mitglied Metallbauzeichnerin
Beiträge: 198 Registriert: 28.04.2006 Windows XP (Englisch) AutoCAD 2007 (Englisch) SOLID WORKS 2006
|
erstellt am: 08. Jan. 2007 08:57 <-- editieren / zitieren --> Unities abgeben:
Danke Mario so etwas in dieser art habe ich gesucht nur sollten alle bemassungsstyle danach auch den Schrägstrich oder den Pfeil haben. so das man danach wenn man wieder eine Bemassung macht diese mit dem Schrägstrich oder Pfeil erfolgt. So meinte ich umstellen. Gruss
------------------ Moni Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 Hinweis: Meine Mitarbeit auf CAD.DE ist fakultativ, unentgeltlich und beruht nur auf einem ausgeprägtem Helfersyndrom.
|
erstellt am: 08. Jan. 2007 09:02 <-- editieren / zitieren --> Unities abgeben: Nur für MonikaB
na dann mußt du den Bemaßungsstil mit der geänderten Variable auch sichern.. etwas so in der Art (ungetestet): ^C^Cdimblk;_oblique;_-dimstyle;a;alle;;_-dimstyle;_s;(getvar "dimstyle") _y ------------------ - 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 |
MonikaB Mitglied Metallbauzeichnerin
Beiträge: 198 Registriert: 28.04.2006 Windows XP (Englisch) AutoCAD 2007 (Englisch) SOLID WORKS 2006
|
erstellt am: 24. Jan. 2007 12:05 <-- editieren / zitieren --> Unities abgeben:
Hallo Cadmium Ich mein Zeil auf eine andere Art versucht und zwar das es meine DIM Styles per sript erzeug das funkt auch ganz gut. So kann ich zwar all meine Bemassungsstyle anpassen. Aber leider ändern sie bemassungen nicht die ich schon gezeichnet habe. Nun zu meiner Frage ACAD hat doch ein Befehl "Dimension Update" mit dem kann ich doch sicher irgenwie all meine Style updaten lassen. Aber wie kriege ich das in mein scr. file. kannst du mir da weiterhelfen Gruss ------------------ Moni Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
MonikaB Mitglied Metallbauzeichnerin
Beiträge: 198 Registriert: 28.04.2006 Windows XP (Englisch) AutoCAD 2007 (Englisch) SOLID WORKS 2006
|
erstellt am: 26. Jan. 2007 11:19 <-- editieren / zitieren --> Unities abgeben:
|
cadffm Moderator 良い精神
Beiträge: 22275 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 26. Jan. 2007 11:31 <-- editieren / zitieren --> Unities abgeben: Nur für MonikaB
Was möchtest du denn, hast du mit dem Script einen neuen Bemaßungsstil ertstellt und die vorh. Bemaßungen sollen jetzt auf diesem liegen oder Hast du den bereits vorh. Stil mit dem Script geändert und diese Änderungen werden nicht übernommen ? oder hast du mit dem Script den vorh. Stil bloß Stil-Überschreibungen hinzugefügt ? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
MonikaB Mitglied Metallbauzeichnerin
Beiträge: 198 Registriert: 28.04.2006 Windows XP (Englisch) AutoCAD 2007 (Englisch) SOLID WORKS 2006
|
erstellt am: 26. Jan. 2007 12:06 <-- editieren / zitieren --> Unities abgeben:
Hallo Cadffm Also ich habe mir 2 script gebastelt. Eines erstellt mir meine bemassungslayer. (im Script sind Systemvariblen und name der bemassungsstyle) Das andere scrip ist eine kopie des ersten script ober dort habe ich einfach die Systemvarible der Pfeilspitzen anders eingestellt. Mein Ziel ist es ja das ich meine Bemassungs in der Zeichnung umstellen kann entweder mit pfeilspitzen oder mit architekten (schrägstrich) Mit diesen 2 Script kann ich zwar die bemassungssytle umstellen aber es werden natürlich nicht die gereits erstellen bemassungen in der Zeichnungen umgestellt. Nun habe ich im ACAD ein bemassungs update befehl gefunden. Kann ich nun diesen ACAD Befehl so umstellen das er mir alle bemassungsstyle durchgeht um updated. und dies im mein script importiern. (nur habe ich keine ahnung ab das geht und wie) Gruss ------------------ Moni Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 22275 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 26. Jan. 2007 12:37 <-- editieren / zitieren --> Unities abgeben: Nur für MonikaB
wegen deinem "aktualisieren" Wie immer bei Macro und Scripten mache es einmal per Hand und dann ab in das Script/Makro: Wenn ich den Befehl ausführe den du genannt hast "Bemaßung/aktualisieren" gehe ich wie folgt vor: Menü Bemaßung / Aktualisieren / Objekte wählen Da man in scripten schlecht in Menü´s kommt schau ich also mit F2 nach welche Befehlsfolge ausgeführt wird, das ist in diesem Fall: _-dimstyle mit der Option _apply darauf folgt dann die Objektwahl. Aber so wie ich das verstehe möchtest du das ja nicht.. So wie ich das lese (ich habe dich bereits gefragt) nimmst du per Script nur eine Bemaßungsstil-ÜBERSCHREIBUNG vor ! Das sich dann nix ändert wäre ja auch logisch. Falls ich damit richtig liege:
Du mußt deinen Bemaßungsstil WIRKLICH ändern damit das so geht wie gewünscht Wenn ich einen BemStil ändern möchte: *Setze ich ihn aktuell *Ändere ich die Variable(n), zB = DIMBLK mit dem Wert _NONE (damit habe ich nun BemStil-ÜBERSCHREIBUNG vorgenommen, das sieht man schön im _DIMSTYLE Dialogfenster..) *Nun speicher ich die aktuelle Einstellung unter dem Namen des zu ändernden BemStiles, überschreibe den Stil damit.. ;-------------------- Befehl: _-dimstyle Aktueller Bemaßungsstil: ISO-25 Option für Bemaßungsstil eingeben [SIchern/Holen/STatus/Variablen/Anwenden/?] <Holen>: _restore Namen für Bemaßungsstil eingeben, [?] oder <Bemaßung auswählen>: kopie von iso-25 Aktueller Bemaßungsstil: Kopie von ISO-25 Befehl: DIMBLK Neuen Wert für DIMBLKoder . für Vorgabe eingeben <"UmgekDreieckGefüllt">: _dot Befehl: _-dimstyle Aktueller Bemaßungsstil: Kopie von ISO-25 Aktuelle Bemaßungsüberschreibungen: DIMBLK Punkt Option für Bemaßungsstil eingeben [SIchern/Holen/STatus/Variablen/Anwenden/?] <Holen>: _save Namen für neuen Bemaßungsstil eingeben oder [?]: kopie von iso-25 Dieser Name wird bereits verwendet, neu definieren? <N>:_y Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
MonikaB Mitglied Metallbauzeichnerin
Beiträge: 198 Registriert: 28.04.2006 Windows XP (Englisch) AutoCAD 2007 (Englisch) SOLID WORKS 2006
|
erstellt am: 26. Jan. 2007 12:58 <-- editieren / zitieren --> Unities abgeben:
Danke für dein post aber leider verstehe ich nicht so genau was wie ich mein Zeil nun erreiche. Ich meine meine Bemassungssytle habe ich UBERSCHRIEBEN (was ja ok ist oder) Und nun möchte ich gerne meine Bemassungen updaten. der ACAD Befehl sieht ja so aus "^C^C_-dimstyle _apply" Wenn ich da aber jetzt "all" eingebe markiert es mir leider nicht nur die auf meinem Bemassungssytele (z.B 1:1) sonder alles in der Zeichnung. Kann ich den ACAD befehl "^C^C_-dimstyle _apply nicht irgend wie so einstellen das es mir nur ein bestimmer layer selektiert wird oder kann ich mein Ziel nur mit restore (wie du geschrieben hast) erreichen Wenn ja du kannst mir nicht ein beispiel machen wie ich dies in mein script hineinschreiben muss das es mir zum beispiel bemassungsstyle 1:1 updated. Gruss
------------------ Moni Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 22275 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 26. Jan. 2007 13:24 <-- editieren / zitieren --> Unities abgeben: Nur für MonikaB
ein Beispiel würde nichts bringen, du verstehst irgendwie die Sache selbst nicht richtig. Zudem habe ich doch schon geschrieben das dieses "aktualisieren" nichts für dich ist Zum "einlesen" in die Materie geh doch mal wie folgt vor: Neue DWG (ohne Vorlage, oder mit acadiso.dwt), dort sollte jetzt "nur" der Bemaßungsstil "Iso-25" existieren. Gebe jetzt mal _DIMSTYLE ein und schaue dir die linke Seite an - dort steht ISO-25. Jetzt gehe auf "Ändern" und schaue dir die eingestellten Pfeilspitzen an. <wieder den ganzen Dialog schließen> gibst du mal DIMBLK ein, aktueller Wert ist "" (also nichts = VORGABE) nun änderst du die Pfeilspitzen indem der Wert "_DOT" angegeben wird. nun öffnest du wieder das Dialogfenster mit _DIMSTYLE und schaust mal links hin.. Dort steht ISO-25 und dazu steht jetzt noch "Überschreibung" !? was´n das ?? Markiere "ISO-25" und gehe auf ändern - wieder zu den Pfeilspitzen.. hat sich was geändert ? NEIN ! gehe zurück und wähle "Überschreibung" - und wieder auf ändern zu den Pfeilspitzen - AHA ! Der Bemaßungsstil auf dem die Bemaßungen erstellt wurden, wurde also garnicht geändert, folglich ändert sich auch keine Bemaßung. Wenn du nun die aktuellen Einstellungen (Also ALLE aktuellen DIM-Einstellungen, wobei DIMBLK ja auf _DOT steht) für den Stil "iso-25" haben möchtest, so mußt du die aktuellen Einstellungen unter dem Namen "Iso-25" speichern, den Bemaßungsstil also "überschreiben" sozusagen. Umnd das geht mit _-dimstyle _save iso-25 Wenn du jetzt im Dialog (_dimstyle) nachschaust, siehst du keine "Überschreibung" mehr, gehst du auf "Ändern" / Pfeile dann wirst du sehen das der BemStil ISO-25 geändert wurde ! (und auch deine Bemaßungen die diesen nutzen ) Alles klar ? [wofür man "überschreibungen nutzen kann etc. erkläre ich hier jetzt aber nicht.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
MonikaB Mitglied Metallbauzeichnerin
Beiträge: 198 Registriert: 28.04.2006 Windows XP (Englisch) AutoCAD 2007 (Englisch) SOLID WORKS 2006
|
erstellt am: 26. Jan. 2007 13:52 <-- editieren / zitieren --> Unities abgeben:
|
MonikaB Mitglied Metallbauzeichnerin
Beiträge: 198 Registriert: 28.04.2006 Windows XP (Englisch) AutoCAD 2007 (Englisch) SOLID WORKS 2006
|
erstellt am: 30. Jan. 2007 12:13 <-- editieren / zitieren --> Unities abgeben:
Hallo So ich habe mein glück probiert und nach einer langen nacht habe ich es fast hinbekommen Nur habe ich noch eine kleine Frage. Ich habe in meinem Script folgende Zeile um meine Bemassung wieder auf Pfeilspitzen upzudaten dim _restore 1-2 exit DIMBLK "" -dimstyle _save 1-2 y Nur frisst er igendwie die "" nicht wenn ich diese zum beispiel mit _dot ändere funkt der Scrip nur sind dann halt alle Pfeilspitzen mit Kreisen. Kann ich nicht "" einsetzten damit es die Pfeilspitzen wieder auf Pfeile ändert?? Gruss ------------------ Moni Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 Hinweis: Meine Mitarbeit auf CAD.DE ist fakultativ, unentgeltlich und beruht nur auf einem ausgeprägtem Helfersyndrom.
|
erstellt am: 30. Jan. 2007 12:16 <-- editieren / zitieren --> Unities abgeben: Nur für MonikaB
|
MonikaB Mitglied Metallbauzeichnerin
Beiträge: 198 Registriert: 28.04.2006 Windows XP (Englisch) AutoCAD 2007 (Englisch) SOLID WORKS 2006
|
erstellt am: 30. Jan. 2007 12:28 <-- editieren / zitieren --> Unities abgeben:
|