| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: BemStil erstellen - DIMBLK (1397 mal gelesen)
|
Geos Mitglied Vermessungstechniker i.R.
Beiträge: 1017 Registriert: 21.09.2001 ACAD Map 2010, Win 7 Pro eigene Lisp's<P>HW: Core i7 860, 2.8 GHz 3.3 GB, NVIDIA GeForce GTS 250
|
erstellt am: 16. Mrz. 2009 14:25 <-- editieren / zitieren --> Unities abgeben:
Servus Mit
Code: (if (null (tblsearch "DIMSTYLE" #stil)) (entmake (list (cons 0 "DIMSTYLE") (cons 100 "AcDbSymbolTableRecord") (cons 100 "AcDbDimStyleTableRecord") (cons 2 #stil) (cons 70 0) (cons 3 "") (cons 4 "") (cons 5 "Oblique") ... usw.
erstelle ich einen neuen Bemassungsstil. Aber anstelle der Pfeilspitzeneinstellung "schräg" - (cons 5 "Oblique") - wird "geschlossen/gefüllt" erzeugt! Der Block "_Oblique" ist in der DWG vorhanden.Was mache ich falsch? ------------------ Schöne Grüße Ernst www.geopaint.at Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADchup Ehrenmitglied V.I.P. h.c.
Beiträge: 3329 Registriert: 14.03.2001 Sicher ist, dass nichts sicher ist. Selbst das nicht. Joachim Ringelnatz
|
erstellt am: 16. Mrz. 2009 14:41 <-- editieren / zitieren --> Unities abgeben: Nur für Geos
Hi, sieht so aus, dass du den Block "Oblique" verwenden willst anstelle von "_Oblique". Und wahrscheinlich ist "Oblique", anders als "_Oblique", nicht in der DWG definiert. Also probier's doch mal mit "_Oblique". Gruß CADchup
------------------ CADmaro.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Geos Mitglied Vermessungstechniker i.R.
Beiträge: 1017 Registriert: 21.09.2001 ACAD Map 2010, Win 7 Pro eigene Lisp's<P>HW: Core i7 860, 2.8 GHz 3.3 GB, NVIDIA GeForce GTS 250
|
erstellt am: 16. Mrz. 2009 14:51 <-- editieren / zitieren --> Unities abgeben:
Wenn ich den Stil per Dialog ändere und dann mit (tblsearch) auslese bekomme ich allerdings ...(5 . "Oblique")... . Der Block heißt aber tatsächlich "_Oblique" - damit hab ich's aber auch schon probiert - geht auch net. ------------------ Schöne Grüße Ernst www.geopaint.at Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Dorfy Mitglied Double-Dipl.-Ing. Bleistiftanspitzer
Beiträge: 900 Registriert: 21.07.2006 AutoCad2007, ProE, HiCad
|
erstellt am: 16. Mrz. 2009 15:08 <-- editieren / zitieren --> Unities abgeben: Nur für Geos
|
joern bosse Ehrenmitglied Dipl.-Ing. Vermessung
Beiträge: 1734 Registriert: 11.10.2004 Window 10 ACAD 2021 CIVIL 2021 BricsCAD V14-V22 Intel(R) Core(TM)i5-8250U CPU @ 1.60GHz 1.80 GHz 16.0GB RAM NVIDIA GeForce GTX 1050<P>
|
erstellt am: 16. Mrz. 2009 15:12 <-- editieren / zitieren --> Unities abgeben: Nur für Geos
Hallo Ernst, ohne das ich mich damit jetzt groß auseinander gesetzt habe, in der DXF-Referenz steht zum GC 5 folgendes: Zitat:
5 DIMBLK (veraltet; jetzt Objekt-ID) 6 DIMBLK1 (veraltet; jetzt Objekt-ID) 7 DIMBLK2 (veraltet; jetzt Objekt-ID) .... 342 DIMBLK (Referenz für referenzierten BLOCK) 343 DIMBLK1 (Referenz für referenzierten BLOCK) 344 DIMBLK2 (Referenz für referenzierten BLOCK)
vielleicht liegt ja dort irgendwo das Problem. ------------------ viele Grüße Jörn http://www.bosse-engineering.com Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Geos Mitglied Vermessungstechniker i.R.
Beiträge: 1017 Registriert: 21.09.2001 ACAD Map 2010, Win 7 Pro eigene Lisp's<P>HW: Core i7 860, 2.8 GHz 3.3 GB, NVIDIA GeForce GTS 250
|
erstellt am: 17. Mrz. 2009 07:31 <-- editieren / zitieren --> Unities abgeben:
|
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 Alles
|
erstellt am: 17. Mrz. 2009 07:52 <-- editieren / zitieren --> Unities abgeben: Nur für Geos
wie/wo hast du es denn geschafft das dir der gc5 mit etwas anderem als ein Handle ausgeworfen wird ?Du hast zwar geschrieben tblsearch.. aber es muß wohl auch eine "ganz besondere" Datei gewesen sein. Ich wüßte jetzt nicht wie ich sowas hinbekommen sollte - wie hast du das hinbekommen ? Rein aus Interesse, man lernt ja gern dazu. [EDIT] Mich interessiert das deswegen weil ich dachte das "alte Daten" automatisch beim einlesen konvertiert werden, somit auch die Datenstruktur des Bemaßungsstiles - wenn bei dir aber ein tblsearch, angewendet in einer jüngeren Acadversion, einen gc5 mit Blocknamen lieferte - dann wäre diese meine Theorie Schrott und würde in Zukunft sicher irgendwann mal Ärger bereiten. [/EDIT] ------------------ die alte SUCHfunktion.. - System-Angaben - User:FAQ(Adesk) [Diese Nachricht wurde von cadffm am 17. Mrz. 2009 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Geos Mitglied Vermessungstechniker i.R.
Beiträge: 1017 Registriert: 21.09.2001 ACAD Map 2010, Win 7 Pro eigene Lisp's<P>HW: Core i7 860, 2.8 GHz 3.3 GB, NVIDIA GeForce GTS 250
|
erstellt am: 17. Mrz. 2009 17:55 <-- editieren / zitieren --> Unities abgeben:
Nun, der DIMSTYLE is ja kein ENTITIE, sondern gehört zu den TABLES, daher ...: Code: Befehl: (tblsearch "DIMSTYLE" "MASS") ((0 . "DIMSTYLE") (2 . "MASS") (70 . 0) (3 . "") (4 . "") (5 . "Oblique") (6 . "") (7 . "") (40 . 1.0) (41 . 0.05) (42 . 0.1) (43 . 0.38) (44 . 0.05) (45 . 0.0) (46 . 0.0) (47 . 0.0) (48 . 0.0) (140 . 0.1) (141 . 0.09) (142 . 0.0) (143 . 25.4) (144 . 1.0) (145 . 0.0) (146 . 1.8) (147 . 0.1) (71 . 0) (72 . 0) (73 . 0) (74 . 0) (75 . 0) (76 . 0) (77 . 0) (78 . 0) (170 . 0) (171 . 2) (172 . 0) (173 . 0) (174 . 0) (175 . 0) (176 . 0) (177 . 0) (178 . 0) (270 . 2) (271 . 3) (272 . 3) (273 . 2) (274 . 2) (340 . <Objektname: 400b76c0>) (275 . 2) (280 . 0) (281 . 0) (282 . 0) (283 . 1) (284 . 0) (285 . 0) (286 . 0) (287 . 5) (288 . 0))
Dies hier spuckt ACAD2002 aus, aber der veraltete DIMBLK war auch bei 2005 im 5er.
------------------ Schöne Grüße Ernst www.geopaint.at Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 Alles
|
erstellt am: 17. Mrz. 2009 23:18 <-- editieren / zitieren --> Unities abgeben: Nur für Geos
Jetzt konnte ich es endlich nachvollziehen, umso mehr freue ich mich morgen nochmal nach zu schauen über was ich beim testen gestolpert war keine Ahnung warum ich was anderes sah. Weiter frage: Warum steht da nun in der Hilfe "veraltet|jetzt Objekt-ID" Denn auch in 2008 ist es weiterhin so: Ist der Block für beide Seiten gleich, so steht es im gc5 - ansonsten steht es im 6+7 drin. Im Dimstyle das Handle lautet 105 statts 5 - wie in der Hilfe auch beschrieben, jepp. Also, ggf. melde ich mich nochmal, danke für die Info (sonst hätte ich nich nochmal nachgesehen) ------------------ die alte SUCHfunktion.. - System-Angaben - User:FAQ(Adesk) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 Alles
|
erstellt am: 18. Mrz. 2009 07:45 <-- editieren / zitieren --> Unities abgeben: Nur für Geos
So, nun nochmal nachvollzogen was da schief lief:zunächst schaute ich mit dem DBView(2006) - dieser zeigt die niedrigen Gruppencodes 5,6,7 garnicht an - wohl aber die 340er mit den EntityNames der Pfeilspitzenblockdefinitionen wie _Oblique zB. zweiter Fehler - zu Prüfung von DBView nutzte ich (entget(tblobjname statt tblsearch - und das gibt eben (auch)nicht die ´gc5,6,7 wieder wohl aber (auch)wieder die 340er. Bei dem "Test" scheine ich auch garnicht verwundert gewesen zu sein das der gc5komplett fehlt [zu dem Zeitpunkt hatte ich ja noch nicht in die Hilfe gesehen wegen dem Handle=gc105, daher hätte ich mich wundern müssen] Asche auf mein Haupt - der völlig dämliche Hilfeeintrag von Adesk bleibt natürlich dämlich, daran ändert sich nichts. ------------------ die alte SUCHfunktion.. - System-Angaben - User:FAQ(Adesk) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
joern bosse Ehrenmitglied Dipl.-Ing. Vermessung
Beiträge: 1734 Registriert: 11.10.2004 Window 10 ACAD 2021 CIVIL 2021 BricsCAD V14-V22 Intel(R) Core(TM)i5-8250U CPU @ 1.60GHz 1.80 GHz 16.0GB RAM NVIDIA GeForce GTX 1050<P>
|
erstellt am: 18. Mrz. 2009 08:15 <-- editieren / zitieren --> Unities abgeben: Nur für Geos
Hallo, ich habe immer ein bißchen mitgelesen und jetzt stehe ich aber auf der Leitung: Ich habe in einem Bemaßungsstil die Pfeilspitzen "schräg" ausgewählt, damit der Block "_Oblique" zur Anwendung kommt. Wenn ich mit (entget(tblobjname ... eine Bemassungsstil-Liste ausgeben lasse sieht das folgendermaßen aus: '( (-1 . <Objektname: 7efec088> ) (0 . "DIMSTYLE") (105 . "89") (330 . <Objektname: 7efe6c50> ) (100 . "AcDbSymbolTableRecord") (100 . "AcDbDimStyleTableRecord") (2 . "MeinStil") (70 . 0) (41 . 2.5) (42 . 0.625) (43 . 3.75) (44 . 1.25) (50 . 1.5708) (73 . 0) (74 . 0) (77 . 1) (78 . 8) (140 . 2.5) (141 . 2.5) (143 . 0.0393701) (147 . 0.625) (171 . 3) (172 . 1) (271 . 2) (272 . 2) (274 . 3) (278 . 44) (283 . 0) (284 . 8) (340 . <Objektname: 7efe6ee8> ) (342 . <Objektname: 7efec060> ) (343 . <Objektname: 7efec048> ) (344 . <Objektname: 7efec060> )) Was ist denn das jetzt für ein GC105?? Das wird in der DXF-Referenz gar nicht aufgeführt. Der GC5 wird definitiv nicht gelistet. ------------------ viele Grüße Jörn http://www.bosse-engineering.com Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 Alles
|
erstellt am: 18. Mrz. 2009 08:34 <-- editieren / zitieren --> Unities abgeben: Nur für Geos
Abgesehen davon das oben bereits 2x auf den gc105 eingeagngen wurde, zitiere ich mal aus der ACAD(Entwickler-)hilfe: Gruppencodes für Symboltabellen ...Die Tabelle DIMSTYLE ist der einzige Datensatztyp im System, der den Referenzcode 105 besitzt, da der Gruppencode 5 hier bereits belegt ist. Programmierer müssen diese Ausnahme nur im Kontext des Tabellenabschnitts DIMSTYLE berücksichtigen. Dies ist der einzige Kontext, in dem diese Ausnahme auftreten sollte. EDIT: Damit du den gc5 siehst mußt du... Zitat: Original erstellt von cadffm: zweiter Fehler - zu Prüfung von DBView nutzte ich (entget(tblobjname statt tblsearch - und das gibt eben (auch)nicht die ´gc5,6,7 wieder wohl aber (auch)wieder die 340er.
------------------ die alte SUCHfunktion.. - System-Angaben - User:FAQ(Adesk) [Diese Nachricht wurde von cadffm am 18. Mrz. 2009 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
joern bosse Ehrenmitglied Dipl.-Ing. Vermessung
Beiträge: 1734 Registriert: 11.10.2004 Window 10 ACAD 2021 CIVIL 2021 BricsCAD V14-V22 Intel(R) Core(TM)i5-8250U CPU @ 1.60GHz 1.80 GHz 16.0GB RAM NVIDIA GeForce GTX 1050<P>
|
erstellt am: 18. Mrz. 2009 08:44 <-- editieren / zitieren --> Unities abgeben: Nur für Geos
|