FastFiber

Annotative: Hoe gaan jullie hiermee om?

Gestart door roy_043, vr 15 11 2013, 11:55:17

Vorige topic - Volgende topic

roy_043

Sinds V14 ondersteunt BricsCAD 'annotative' objecten. Ik ben hiermee wat aan het experimenteren. Mijn eerste indruk is dat deze functionaliteit zeer complex is en aanleiding kan geven tot veel verwarring.

Mijn vraag is daarom: Hoe gaan jullie om 'annotative'?

EddyBeerke

Ik gebruik het liever niet.(en ook op onze afdeling liever niet)
Civil3d 2026, Blender 4.x gebruiker
Gebruiker sinds AutoCAD R12

http://eddylucas.c1.biz/
https://www.google.com/maps/contrib/109381066561676463628/photos/

Reimer

Ik gebruik het zelden. Het is best handig wanneer objecten zich aanpassen aan de schaal van je afdruk. Ik moet echter nog steeds per tekst aangeven of deze wel of niet in een bepaalde schaal zichtbaar moet zijn om te voorkomen dat dingen door elkaar heen gaan staan.

Reimer

julien

Al mijn teksten en maten zijn anotatvive. Ik zou niet meer zonder kunnen.

roy_043

@ Julien (en anderen):
Wat is jullie annotatieve beleid en werkwijze?:

1.
Heeft elke tekening een vaste lijst met annotatieve schalen ongeacht of ze gebruikt worden of niet, of worden schalen aangemaakt op het moment dat ze nodig zijn?
2.
Hoeveel annotatieve schalen worden 'normaal' gekoppeld aan een object?
3.
Wordt gewerkt met annotatieve stijlen of worden objecten achteraf annotatief gemaakt?
4.
Hoe bewerk je annotatieve objecten? Om de positie op andere schaalniveaus niet te verstoren moet het verplaatsen steeds met de 'grips' gebeuren. Ook het wissen van een object kan een risico zijn als met andere schaalniveaus geen rekening wordt gehouden.
5.
Als met een annotatieve tekststijl een tekst entiteit wordt geplaatst dan ontvangt deze automatisch de CANNOSCALE als schaal. Extra annotatieve schalen moeten 'handmatig' worden toegevoegd. Hoe voorkom je dat je dit vergeet?
6.
Als ANNOALLVISIBLE ingesteld staat op ON dan is het beeld van annotatieve objecten zonder de huidige CANNOSCALE niet betrouwbaar. In BricsCAD wordt dan de schaal getoond die als eerste aan het object is toegevoegd. Hoe voorkom je verwarring?
7.
Hoe ga je om met annotatieve schalen van derden?

AdenRob

Welkom tot de club van annotative tekenen

1 .Heeft elke tekening een vaste lijst met annotatieve schalen ongeacht of ze gebruikt worden of niet, of worden schalen aangemaakt op het moment dat ze nodig zijn?

Men kan zelf een standaardblad maken met standaard anootative stijlen. Let op op schaal 1 op 20 en 1 op 100 scheelt al factor 5 in grootte op de tekening. (2 maatvoeringslijnen onderelkaar bij schaal 1 op 20, worden 1 op 100, niet mooi geplot als men met voorgaande niet al rekening houdt.
Met andere woorden het blijft lastig, als men later in de dwg een layout toevoegd met schaal 1 op 500 wordt deze schaal overal toegevoegd, mits annoautoscale op 4 staat, hier werken wij mee.
Onze werkwijze hierin, regel dit met lagen b.v. 1 op 100 en 1 op 20


2.
Hoeveel annotatieve schalen worden 'normaal' gekoppeld aan een object?

Kan onbeperkt, maar je zult begrijpen dat met vernoemde onder punt 1 een range van factotr 10 al 'moeilijk' wordt.

3.
Wordt gewerkt met annotatieve stijlen of worden objecten achteraf annotatief gemaakt?

Het belangrijkste is om het insertionpoint goed te kiezen, pak als voorbeeld een symbool voor een brandblusser, wanneer zet je het insertionpoint goed? De praktijk zal uitwijzen dat dit een lastig issue blijft. Zeker als de range van annotative schalen ver uit elkaar ligt.

4.
Hoe bewerk je annotatieve objecten? Om de positie op andere schaalniveaus niet te verstoren moet het verplaatsen steeds met de 'grips' gebeuren. Ook het wissen van een object kan een risico zijn als met andere schaalniveaus geen rekening wordt gehouden.

Stretchen (en attributes gekoppeld aan blocken) verplaatst het annotative object op 1 schaalnivo, move verplaatst het annotative object op alle schaalnivo's.

5.
Als met een annotatieve tekststijl een tekst entiteit wordt geplaatst dan ontvangt deze automatisch de CANNOSCALE als schaal. Extra annotatieve schalen moeten 'handmatig' worden toegevoegd. Hoe voorkom je dat je dit vergeet?

Een keer schakelen naar een andere annotative schaal, mits annoautoscale juist staat ingesteld, voegt deze automatisch toe aan ALLE annotative objecten. Deze schakel kan men uitzetten, echter als men dit gaandeweg het project één keer 'vergeet' uit te zetten, zijn de annotative schalen overal aan toegevoegd, ook daar waar men dit niet wilde. Wij vinden dit een grote tekortkoming binnen autocad.


6.
Als ANNOALLVISIBLE ingesteld staat op ON dan is het beeld van annotatieve objecten zonder de huidige CANNOSCALE niet betrouwbaar. In BricsCAD wordt dan de schaal getoond die als eerste aan het object is toegevoegd. Hoe voorkom je verwarring?

Wij kennen dit probleem niet, als deze in autocad op on staat, wordt de juiste annotative getoond, klikt men echter een annotative object aan, b.v. maatvoering dan verschijnen alle reeds toegepast annotative schalen in beeld.

7.
Hoe ga je om met annotatieve schalen van derden?

Annotative schalen eenmaal toegevoegd zijn moeilijk te verwijderen. Je kunt deze 1 voor 1 uit elk annotative object verwijderen en daarna kan men deze pas uit de annotative scalelist verwijderen. Wellicht iets voor een Lisp Roy... :wink:

Al met al, wij zien nog diverse verbeteringen voor annotative tekenen, maar we kunnen inmiddels niet meer zonder...

Groeten AdenRob

EddyBeerke

Dit is het antwoordt op welke schaallijsten je kunt gebruiken:
http://ww3.cad.de/foren/ubb/uploads/Entsorger01/Scalelistdel.LSP.txt

Met enige aanpassing gebruiken wij dit al een poosje, al is het alleen al om de viewports te verschalen.
Civil3d 2026, Blender 4.x gebruiker
Gebruiker sinds AutoCAD R12

http://eddylucas.c1.biz/
https://www.google.com/maps/contrib/109381066561676463628/photos/

Reimer

Hoe werkt een Annotative scale met xref's? Ik had in een xref de teksten met 3 schalen ingesteld (1:50, 1:100, 1:200). In de tekening waaraan de xref gekoppeld was reageerden de teksten niet op 1:50, 1:100 en 1:200 maar wel op 1:50_xref, etc. Is dat de bedoeling?

Reimer

roy_043

@ AdenRob: hartelijk voor jullie reactie.

1.
Heeft elke tekening een vaste lijst met annotatieve schalen ongeacht of ze gebruikt worden of niet, of worden schalen aangemaakt op het moment dat ze nodig zijn?
AdenRob:
Men kan zelf een standaardblad maken met standaard annotative stijlen. Let op schaal 1 op 20 en 1 op 100 scheelt al factor 5 in grootte op de tekening. 2 maatvoeringslijnen onder elkaar bij schaal 1 op 20, worden 1 op 100, niet mooi geplot als men met voorgaande niet al rekening houdt.
Met andere woorden het blijft lastig, als men later in de dwg een layout toevoegd met schaal 1 op 500 wordt deze schaal overal toegevoegd, mits annoautoscale op 4 staat, hier werken wij mee.
Onze werkwijze hierin, regel dit met lagen b.v. 1 op 100 en 1 op 20.

Roy:
Het gebruik van aparte lagen om annotatie afhankelijk van het schaalniveau te scheiden is een klassieke werkwijze. Maar wat is dan de meerwaarde van annotatieve maatlijnen en teksten? En gebruiken jullie dan aparte lagen voor annotaties met meerdere anno-schalen?
Is dit jullie werkwijze?:
Instelling 1: CANNOSCALE="1:100"
Instelling 2: CLAYER="AnnoLayer_1_a_0100"
Instelling 3: Maak een annotatieve dimstyle actief.
Actie 1: Maatlijnen voor 1:100 toevoegen.
Actie 2: Voor het schaalniveau 1:20 worden dan kopieën van de 1:100 maatlijnen gewijzigd (anno-schaal, laag en plaats) resp. met gewijzigde (1:20) instellingen toegevoegd.


2.
Hoeveel annotatieve schalen worden 'normaal' gekoppeld aan een object?
AdenRob:
Kan onbeperkt, maar je zult begrijpen dat met vernoemde onder punt 1 een range van factor 10 al 'moeilijk' wordt.

Roy:
Het icoon dat gebruikt wordt om annotatieve objecten aan te geven heeft twee verschijningsvormen. Er is een enkelvoudige en een dubbele versie, voor objecten met twee of meer anno-schalen. Je zou het getal twee ook als maximum kunnen gebruiken. Toegegeven: dit is enigszins arbitrair.


3.
Wordt gewerkt met annotatieve stijlen of worden objecten achteraf annotatief gemaakt?
AdenRob:
Het belangrijkste is om het insertionpoint goed te kiezen, pak als voorbeeld een symbool voor een brandblusser, wanneer zet je het insertionpoint goed? De praktijk zal uitwijzen dat dit een lastig issue blijft. Zeker als de range van annotative schalen ver uit elkaar ligt.


4.
Hoe bewerk je annotatieve objecten? Om de positie op andere schaalniveaus niet te verstoren moet het verplaatsen steeds met de 'grips' gebeuren. Ook het wissen van een object kan een risico zijn als met andere schaalniveaus geen rekening wordt gehouden.
AdenRob:
Stretchen (en attributes gekoppeld aan blocken) verplaatst het annotative object op 1 schaalnivo, move verplaatst het annotative object op alle schaalnivo's.

Roy:
Helaas is BricsCAD niet compatibel voor wat betreft het stretchen. In BricsCAD gaan alle schaalniveaus mee.


5.
Als met een annotatieve tekststijl een tekst entiteit wordt geplaatst dan ontvangt deze automatisch de CANNOSCALE als schaal. Extra annotatieve schalen moeten 'handmatig' worden toegevoegd. Hoe voorkom je dat je dit vergeet?
AdenRob:
Een keer schakelen naar een andere annotative schaal, mits annoautoscale juist staat ingesteld, voegt deze automatisch toe aan ALLE annotative objecten. Deze schakel kan men uitzetten, echter als men dit gaandeweg het project één keer 'vergeet' uit te zetten, zijn de annotative schalen overal aan toegevoegd, ook daar waar men dit niet wilde. Wij vinden dit een grote tekortkoming binnen autocad.

Roy:
In BricsCAD is de ANNOAUTOSCALE variabele nog niet ingevoerd. Maar deze variabele is inderdaad geen ideale oplossing. Ik zou graag een soort 'CurrentAnnoScaleListForNewEntities' variabele ('maak-parameter') zien. De CANNOSCALE variabele zou dan alleen een 'view-parameter' zijn.


6.
Als ANNOALLVISIBLE ingesteld staat op ON dan is het beeld van annotatieve objecten zonder de huidige CANNOSCALE niet betrouwbaar. In BricsCAD wordt dan de schaal getoond die als eerste aan het object is toegevoegd. Hoe voorkom je verwarring?
AdenRob:
Wij kennen dit probleem niet, als deze in autocad op on staat, wordt de juiste annotative getoond, klikt men echter een annotative object aan, b.v. maatvoering dan verschijnen alle reeds toegepast annotative schalen in beeld.

Roy:
Mischien heb ik het probleem niet goed genoeg omschreven of is dit probleem uniek voor BricsCAD.
Het probleem:
a.
Ik heb 2 gelijke teksten.
b.
Deze teksten maak ik annotatief.
c.
Aan de ene tekst voeg ik, in 2 stappen en in deze volgorde, de anno-schalen 1:1 en 1:10 toe.
d.
De andere tekst krijgt dezelfde behandeling alleen is de volgorde van toevoegen anders. Dus eerst 1:10 en dan 1:1.
e.
Ik schakel de CANNOSCALE naar 1:5.
f.
De verschijningsvorm van de teksten verschilt nu. Van de eerste tekst wordt de 1:1 representatie getoond van de andere de 1:10 representatie.


7.
Hoe ga je om met annotatieve schalen van derden?
AdenRob:
Annotative schalen eenmaal toegevoegd zijn moeilijk te verwijderen. Je kunt deze 1 voor 1 uit elk annotative object verwijderen en daarna kan men deze pas uit de annotative scalelist verwijderen. Wellicht iets voor een Lisp Roy... :wink:

Roy:
Ik begrijp hieruit dat anno-schalen van derden veelal worden verwijderd. Vanzelfsprekend ben ik aan het experimenteren met Lisp en anno-schalen. Het is geen gemakkelijke materie. Vooral het toevoegen van anno-schalen aan objecten is zeer complex.

roy_043

Citaat van: EddyBeerke op wo 20 11 2013, 17:02:14
Dit is het antwoordt op welke schaallijsten je kunt gebruiken:
http://ww3.cad.de/foren/ubb/uploads/Entsorger01/Scalelistdel.LSP.txt

Met enige aanpassing gebruiken wij dit al een poosje, al is het alleen al om de viewports te verschalen.
Bedankt voor de link.

AdenRob

Dag Roy,

Hierbij nog onze reactie op jouw vorige post.

punt 1:
Wij werken inderdaad met twee typen lagen. Namelijk “maatvoering annotative” en “maatvoering 1 op 100”, “maatvoering 1 op 20”, “maatvoering 1 op 10” enz…
Dit is inderdaad een klassieke werkwijze. Maar de manier die AutoCAD heeft gemaakt, namelijk elk schaalniveau afzonderlijk aan een annotative object toevoegen, gebruiken wij niet (zoals eerder gezegd). Je begrijpt dan ook dat wij niet elke tekst en maatvoering annotative maken. De tekening wordt hier ook erg zwaar van en tevens onwerkbaar als een tekst wordt geselecteerd met 10 schaalniveau’s (door de preview).

punt 2:
Dit was ons nog nooit eerder opgevallen. Leuk bedacht van AutoCAD maar in de praktijk dus eigenlijk onbruikbaar.

punt 3:
Wij hebben zowel annotative al niet annotative maatvoering-, tekst- en multileaderstijlen. We hebben dus de stijl maatvoering annotative, maatvoering 1 op 100, maatvoering 1 op 200 enz…

punt 4:
Geldt dit ook als je bijvoorbeeld de tekst eerst selecteert en vervolgens verplaatst door  het blauwe puntje te verplaatsen? Dit is in AutoCAD namelijk ook stretchen.

punt 6:
Bij het uitvoeren van jouw stappenplan lopen wij niet tegen dit probleem aan. Niet bij ANNOAUTOSCALE op ON als bij OFF.
Wanneer wij schakelen naar een annoschaal die niet aan te teksten is toegevoegd (1:5) dan veranderen de teksten helemaal niet van grootte.
Wanneer je een tekst 1:100 aanmaakt met een hoogte op het scherm van 250mm, en je kiest er daarna voor om deze annotative te maken dan zal AutoCAD de tekst op alle schaalniveaus 2,5mm hoog maken op de plot. Bij het schakelen naar 1:200 zal de teksthoogte op het scherm dus 500mm worden, en bij 1:50 125mm hoog. Bij het annotative maken van de tekst wordt er eigenlijk een regel toegevoegd in je properties scherm. Hierin kun je de paper text height aangeven. Dus de grootte waarop de tekst op papier geplot moet worden.

punt 7:
Het toevoegen van anno-schalen met AutoCAD is geen probleem, dat gebeurt automatisch met de ANNOAUTOSCALE. Wellicht wachten op de volgende versie van Bricscad ;). Maar het verwijderen van anno-schalen is wel een groot probleem. Eenmaal (perongeluk) toegevoegd , dan zijn ze bijna niet meer weg te krijgen! Als hier een lisp voor zou bestaan dan zouden we erg gelukkig zijn!  :lol:

Succes met het annotative tekenen. Het vergt even wat oefenen maar het biedt zeker mogelijkheden!

Groeten Ad en Rob

PS: Let op bij annotative arceringen. Dit is een mooie functie maar ook dit maakt de tekening erg zwaar (MB's) en traag!

roy_043

Ad 4.
M.b.v. grips is het ook in BricsCAD mogelijk om de positie van een enkele schaalrepresentatie aan te passen.

Ad 6.
Bijgevoegd een dwg en een afbeelding om het probleem te verduidelijken. De bovenste witte tekst heeft de anno-schalen 1:1 en 1:5, de onderste witte tekst de schalen 1:5 en 1:1. De anno-schalen zijn dus dezelfde maar de volgorde van toekenning is verschillend.
Als de CANNOSCALE "1:2" is dan zal ook AutoCAD voor de weergave van de teksten een keuze maken uit de beschikbare schaalrepresentaties. Dat neem ik althans aan. Voor BricsCAD geldt dat de schaal die het eerst is toegekend wordt weergegeven. En dat is zeer verwarrend.

AdenRob

Wij hebben het ook even getest in AutoCAD 2011.
Je aanname is correct. Bij ons is hetzelfde zichtbaar als bij jouw printscreen.

Je zou er voor kunnen kiezen (in AutoCAD althans) om de variabele ANNOALLVISIBLE op 0 te zetten. Hiermee zijn objecten niet meer zichtbaar als de anno-schaal niet overeen komt met de CANNOSCALE. In jouw voorbeeld zouden dus, bij het schakelen naar 1:2, beide teksten onzichtbaar worden.

Groeten AdenRob

roy_043

Citaat van: AdenRob op vr 06 12 2013, 12:53:04
Wij hebben het ook even getest in AutoCAD 2011.
Je aanname is correct. Bij ons is hetzelfde zichtbaar als bij jouw printscreen.
Dus BricsCAD is compatibel! Terwijl ik dacht: dit gedrag is zo bizar dat moet een bug zijn. :lol: