« zurück zur Hauptseite...

Freistellung von Text über Schraffur


Autor: Tom Berger (2003-12-19 14:23:02)

"Thomas Kaulen" schrieb:

>Eine Integration einer solchen Funktion in Archdim und optional auch in
>Archarea fände ich jedenfalls äußerst sinnvoll !

Werde ich machen. Da das Freistellen der Raumstempel automatisch
erfolgen soll, kann ich Thorstens Programm auch dann nicht übernehmen,
wenn er das erlauben würde.

Ich erinnere mich natürlich daran, dass Du diese Funktion schon mal
gewünscht hast. Meine früheren Experimente mit "vla-AppendInnerLoop"
haben allerdings immer zu Abstürzen und zerstörten Assoziativitäten
bei den Schraffuren geführt. Ich muß mal sehen, woran es lag, und wie
ich das implementiere.

Übrigens gibt es bei http://www.cad.de jetzt auch ein ArchTools Forum
(Foren -> AEC-Foren -> ArchTools). Dort können wir solche Dinge auch
zusammen mit anderen ArchTools Anwendern weiter diskutieren.

Gruß
Tom Berger

--
ArchTools: Architektur-Werkzeuge für AutoCAD (TM)
ArchDIM - architekturgerechte Bemaßung und Höhenkoten
ArchAREA - Flächenermittlung und Raumbuch nach DIN 277
Info und Demo unter http://www.archtools.de

Autor: "Thomas Kaulen" (2004-01-08 14:49:26)

> "Thorsten Meinecke" schrieb im Newsbeitrag
> news:brs6m0$6sjml$1@ID-25429.news.uni-berlin.de...
>
> >Warum fügt ihr die Texte nicht der Schraffurumgrenzung hinzu?
> >Geht auch nachträglich. Siehe Lisp:
>
> >(DEFUN C:FREISTELLEN (/ en ss obj n sa)
> > (VL-LOAD-COM)
> >(COND
> > ((NOT (SETQ en (CAR (ENTSEL "\nSchraffur wählen: ")))))
> > ((/= "HATCH" (CDR (ASSOC 0 (ENTGET en)))))
> > ((NOT (SETQ ss (SSGET))))
> > (T (SETQ obj (vlax-ename->vla-object en))
> > (REPEAT (SETQ n (SSLENGTH ss))
> > (SETQ n (1- n)
> > sa (vlax-make-safearray vlax-vbObject (CONS 0 0))
> > )
> > (vlax-safearray-put-element sa 0 (vlax-ename->vla-object (SSNAME
ss
> n)))
> > (vla-AppendInnerLoop obj sa)
> > )
> > (vla-Evaluate obj)
> > (vla-Regen (vla-get-Document obj) acActiveViewport)
> > )
> > )
> >)


Hallo Thorsten,



Das Programm zum nachträglichen Freistellen von Objekten vor Schraffuren ist
wirklich äußerst praktisch deshalb eine Frage zum "Ausbau".

Läst sich die nachträgliche Verknüpfung von Blöcken bzw. insbesondere
Attributblöcken (zumindest solche, die nur Textelemente enthalten) mit
Schraffuren zwecks Freistellung ebenfalls integrieren ?





Gruß

Thomas Kaulen

Autor: "Thomas Kaulen" (2004-01-08 14:49:26)


Autor: "Thomas Kaulen" (2004-01-08 14:49:26)

> "Thorsten Meinecke" schrieb im Newsbeitrag
> news:brs6m0$6sjml$1@ID-25429.news.uni-berlin.de...
>
> >Warum fügt ihr die Texte nicht der Schraffurumgrenzung hinzu?
> >Geht auch nachträglich. Siehe Lisp:
>
> >(DEFUN C:FREISTELLEN (/ en ss obj n sa)
> > (VL-LOAD-COM)
> >(COND
> > ((NOT (SETQ en (CAR (ENTSEL "\nSchraffur wählen: ")))))
> > ((/= "HATCH" (CDR (ASSOC 0 (ENTGET en)))))
> > ((NOT (SETQ ss (SSGET))))
> > (T (SETQ obj (vlax-ename->vla-object en))
> > (REPEAT (SETQ n (SSLENGTH ss))
> > (SETQ n (1- n)
> > sa (vlax-make-safearray vlax-vbObject (CONS 0 0))
> > )
> > (vlax-safearray-put-element sa 0 (vlax-ename->vla-object (SSNAME
ss
> n)))
> > (vla-AppendInnerLoop obj sa)
> > )
> > (vla-Evaluate obj)
> > (vla-Regen (vla-get-Document obj) acActiveViewport)
> > )
> > )
> >)


Hallo Thorsten,



Das Programm zum nachträglichen Freistellen von Objekten vor Schraffuren ist
wirklich äußerst praktisch deshalb eine Frage zum "Ausbau".

Läst sich die nachträgliche Verknüpfung von Blöcken bzw. insbesondere
Attributblöcken (zumindest solche, die nur Textelemente enthalten) mit
Schraffuren zwecks Freistellung ebenfalls integrieren ?





Gruß

Thomas Kaulen

Autor: "Thorsten Meinecke" (2004-01-09 12:08:10)

"Thomas Kaulen" schrieb:
> L

 «    ‹    1    2