Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Lisp
  BemStil erstellen - DIMBLK

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:  BemStil erstellen - DIMBLK (1397 mal gelesen)
Geos
Mitglied
Vermessungstechniker i.R.


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

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 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

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.




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

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 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 Geos 10 Unities + Antwort hilfreich

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.


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

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 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

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


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

Beiträge: 900
Registriert: 21.07.2006

AutoCad2007, ProE, HiCad

erstellt am: 16. Mrz. 2009 15:08    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 Geos 10 Unities + Antwort hilfreich

Hi Geos,
da war mal was ... schau dir mal sysvar DIMTSZ
vllt. liegt es daran
mfg heiko

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

joern bosse
Ehrenmitglied
Dipl.-Ing. Vermessung


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

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 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 Geos 10 Unities + Antwort hilfreich

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.


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

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 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

@Joern, das hatte ich auch gelesen, aber eben 5/DIMBLK genommen, weil (tblsearch) mir das auch so geliefert hat.

@Heiko
Hatte in 142/DIMTSZ den Wert 0.0 stehen - mit einem Wert > 0 funktionierts.

Danke an alle

------------------
Schöne Grüße
Ernst

www.geopaint.at

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: 17. Mrz. 2009 07:52    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 Geos 10 Unities + Antwort hilfreich

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.


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

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 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


dimstyle.jpg

 
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
良い精神




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: 17. Mrz. 2009 23:18    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 Geos 10 Unities + Antwort hilfreich

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
良い精神




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: 18. Mrz. 2009 07:45    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 Geos 10 Unities + Antwort hilfreich

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


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

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 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 Geos 10 Unities + Antwort hilfreich

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
良い精神




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: 18. Mrz. 2009 08:34    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 Geos 10 Unities + Antwort hilfreich

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


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

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 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 Geos 10 Unities + Antwort hilfreich

Hallo CADffm,
wer lesen kann..., danke.

------------------
viele Grüße

Jörn
http://www.bosse-engineering.com

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