maandag 27 mei 2013

Wouldn't it be nice: gapped section line

Een 'broken section line' kan worden weergegeven als 'continuous' of als 'gapped'.
Kies je voor de eerste, dan kun je met het zigzag-knopje halverwege de sectionline wisselen tussen het lijntype voor standaard sectionlines en het lijntype voor broken section lines, beide in te stellen in Object Styles.
Kies je voor de tweede, dan valt er een gat (gap) tussen de uiteinden van de section line, waarbij je de grootte van het gat kunt instellen met de twee blauwe punten.

vrijdag 24 mei 2013

Oriëntatie van een assembly

In mijn vorige post schreef ik hoe je curtain walls kunt plaatsen in een assembly. Een mooie methode om de toch al gemodelleerde kozijnen in een kozijnstaat op te nemen.
Ook voor andere elementen is een assembly erg geschikt. Denk daarbij aan interieurobjecten als een balie, keukenopstelling, trap; eigenlijk alle losse onderdelen in je project waarvan je aparte tekeningen met aanzichten, doorsneden, enz. van wilt maken.

donderdag 23 mei 2013

Curtain walls in een assembly


Kozijnen zijn behoorlijk eenvoudig te modelleren middels curtain walls. Sommige werkmethodieken zijn er dan ook op gericht om te werken met curtain walls gedurende de SO, VO en eventueel ook de DO fase. Vanaf het TO zul je echter kozijnmerken willen toekennen en daarom alle gelijke kozijnen ook met één component willen tekenen. Zo kun je namelijk consistente kozijnstaten genereren.

Je kunt op zo'n moment de curtain walls vervangen door windows. Maar dat is behoorlijk tijdrovend doordat je de reeds getekende indeling opnieuw moet maken. Bij veel repetitie is dat de moeite waard, maar komen kozijnen vaak maar een enkele keer voor, dan zou je ervoor kunnen kiezen om de curtain walls te behouden. De uitdaging zit 'm dan in het opzetten van een kozijnstaat. Je kunt zo'n curtain wall namelijk niet volledig uitgewerkt op een legend plaatsen. En nieuwe gevels maken waarin alle andere categories via visibility/graphics zijn uitgezet is ook niet ideaal omdat andere kozijnen dan al snel binnen de view range vallen en ongewenst ook zichtbaar zijn. En om dat dan weer met hide in view te corrigeren is een gebed zonder einde. Er is echter een alternatief: assemblies.

dinsdag 21 mei 2013

Bug? Filter by Workset

Mijn collega en ik hebben een fout of bug ontdekt in Revit. Zowel in Revit 2013 als in Revit 2014 komt deze voor en waarschijnlijk (hebben we niet getest) ook daarvoor al. Om deze fout aan te duiden volgt eerst wat basisinformatie over filters en parameters.

Parameters:
Bij het aanmaken van een parameter kun je aangeven wat voor soort waarde ermee kan worden ingevuld: de Type of Parameter. In de onderstaande afbeelding zie je welke typen mogelijk zijn.




Filters:
Bij het instellen van een view filter moet je 4 onderdelen instellen:

  • op welke category het filter van toepassing moet zijn
  • op welke eigenschap (parameter) moet worden gefilterd
  • hoe moet worden gefilterd op deze eigenschap (bijv. "bevat de tekst", "is groter dan", enz.)
  • en wat de grenswaarde moet zijn


Zo kun je bijvoorbeeld inregelen dat wanneer bij een wand de parameter "wijzigingsronde" de waarde "a" bevat, deze voldoet aan de voorwaarde van het filter. Vervolgens kun je bij visibility/graphics een override instellen voor objecten die aan de voorwaarden van dit filter voldoen, zodat alle in ronde a gewijzigde objecten rood oplichten op elke tekening.

De bug: Filter by Workset:
Hier gaat het mis. Een workset is een tekst-parameter. Maar bij het filteren op worksets kun je bij de wijze van filteren alleen mogelijkheden selecteren die van toepassing zijn op getalswaarden, zoals "groter dan" of "is gelijk aan".


Daardoor is het niet altijd mogelijk om op de gewenste manier te filteren. Wat ons betreft is dit een bug.

vrijdag 17 mei 2013

Wouldn't it be nice... Legends

"Wouldn't it be nice if we were older
Then we wouldn't have to wait so long"


Behalve dat ik leuke herinneringen heb aan dit liedje van The Beach Boys, spreekt het ook boekdelen over bepaalde functionaliteit die (nog) ontbreekt in Revit. Omdat ik liever positief in het leven sta, ga ik liever niet mopperen dat het allemaal niet goed werkt, maar lever ik liever een bijdrage aan het bedenken van een oplossing. Helaas kan ik niet programmeren - hooguit op rookie-niveau wat scripts aan elkaar kan knopen - dus ik ben niet in staat om bij Autodesk aan te schuiven in het ontwikkelteam of om zelf Add-ins te schrijven die het één en ander zouden kunnen oplossen. Wat ik wel kan doen, is het onder woorden brengen van mijn wensen, die wereldkundig maken op dit blog, fora (zoals AUGI.com en Revitforum.org) en bij Autodesk zelf via het formulier "Suggest a feature". Hoe breder zo'n suggestie wordt gedragen, hoe sneller Autodesk geneigd zal zijn om hem op korte termijn in de software te verwerken. Vandaar dat ik op basis van mijn eigen ervaringen een nieuwe categorie artikelen wil publiceren over ontbrekende functionaliteit of functies die voor verbetering vatbaar zijn, onder het kopje "Wouldn't it be nice".

Zoals je aan de titel al kunt zien, wil ik het deze keer over Legends hebben. Het lijkt er namelijk op dat Autodesk dit onderdeel de laatste tijd een beetje vergeten is. En dat terwijl het een belangrijk onderdeel is voor het documenteren van de getekende elementen. Als voorbeeld gebruik ik hierbij een kozijnstaat om aan te duiden wat er aan mogelijkheden zou moeten worden toegevoegd.



  • Tags:
    • Zou het niet leuk zijn om het kozijnmerk middels een tag aan het kozijn toe te kunnen toevoegen? Nu bestaat de kans dat de tekst bij het element een ander merk weergeeft dan het element eigelijk heeft... niet echt BIM-waardig toch?
    • Eigenschappen, zoals brandwerendheid, zelfsluitendheid, glastype, enz. wil je toch ook niet met de hand erbij typen, terwijl ze al in de eigenschappen van het element als parameter zijn ingevuld?
  • Editing:
    • Stel dat je een kozijn hebt getekend, geplaatst, gespiegeld, verwijderd, nog eens terug geplaatst, enz. en uiteindelijk komt het kozijn alleen nog maar in een gespiegelde variant voor. Dan wil je toch in de legend het element kunnen spiegelen, zodat hij er daar hetzelfde uitziet als in het project?
    • Als je een aantal elementen naast elkaar hebt staan, zie je gemakkelijk of er een kenmerk per ongeluk afwijkt van de rest. Bijvoorbeeld een parameter die niet is ingevuld of een hoogte die net afwijkt van de rest omdat je na 7 keer wijzigen niet meer precies wist wat die maat ook alweer was, maar die wijziging toch binnen 5 minuten moest doorvoeren. Dan wil je toch gewoon het legend component kunnen aanklikken en ter plekke de type properties kunnen wijzigen?
    • Het zou wel zo handig zijn als je de legend components gemakkelijk zou kunnen plaatsen op een raster, een soort guid grid zoals dat bij sheets kan worden gebruikt.
  • Schedules:
    • Zou je niet graag het aantal keer dat een element geplaatst is willen kunnen plaatsen, inclusief een markering als hij is gespiegeld? En als het element in de Legend gespiegeld is, dan moet die markering natuurlijk wel netjes omgekeerd worden.
  • Visibility:
    • Nested families, al dan niet 'shared' of van een andere 'category', zouden natuurlijk gewoon moeten worden weergegeven. In ons geval worden bijvoorbeeld de deurstijlen niet weergegeven, terwijl de panelen in de deur en de kozijnstijlen wel zichtbaar zijn.... Huh? Inderdaad, heel vreemd en daar mag Autodesk dus wel wat aan doen. Als je op dit probleem gaat zoeken op internet, kom je overigens al forum-posts tegen uit 2007, dus dat bevestigt dat Autodesk al veel te lang de Legends links heeft laten liggen.
    • Zou het nou echt zo moeilijk zijn om mogelijk te maken dat na selectie van een element in een legend middels Select All alle elementen van dat type worden geselecteerd in het project?
Klik hier om deze Wouldn't it be nice te bekijken op Augi. Rechts bovenin de forum thread kun je een ranking aangeven. Hoe hoger de ranking, des te meer... ehm, ja, geen idee eigenlijk. Wie weet komt 'ie op die manier wel hoger op de lijst.
Als je een account hebt bij Augi, dan kun je wel via deze link een ranking toekennen aan alle wishes die zijn ingediend. Zo help je mee om te bepalen welke wishes een hoge prioriteit hebben. Gezien de grootte van Augi - internationaal gezien - is het niet ondenkbaar dat ook bij Autodesk deze lijst nauwlettend in de gaten wordt gehouden.