Een behoorlijk complexe titel. Wat zijn geometrische restricties, of beperkingen? Het klinkt wat negatief. In AutoCAD worden het Geometric Constraints genoemd. Dat is hetzelfde maar klinkt een stuk vriendelijker. Meer in de zin van aan-elkaar-gekoppelde objecten. En dat is precies wat het is.

Verschillende vormen

Er zijn verschillende vormen. Zo kun je geometrische of dimensionale restricties toepassen. De dimensionale kun je eventueel nog voorzien van parameters.

Geometric Constraints zijn koppelingen tussen twee objecten (of twee elementen in een Polyline) die een soort dwang vormen. Zo kun je twee objecten altijd parallel leggen, of exact haaks. Of laten aansluiten. Het klinkt leuk en in de voorbeelden zie je altijd een ontwerp van een huis of meubel, maar nooit echt een voorbeeld uit de civiele infra. Terwijl het prima te gebruiken is.

Zoals hier te zien is, heeft de boog in de Polyline twee Tangent Constraints met de rechtstanden. Bij verslepen of verplaatsen blijft de boog tangent.

Voeg je een Radius Constraint toe, dan blijft de radius altijd hetzelfde. Lijkt me ideaal voor bochtbanden.

Dynamic Blocks

Voor bepaalde objecten is het handiger om Dynamic Blocks te gebruiken. Je hebt daar ook weer andere mogelijkheden zoals repeterende objecten, Visibility States, Lookup Tables, en uiteraard de Constraints.

De praktijk

Werken met Constraints is niet eenvoudig. Soms heeft een Constraint een ander effect dan je denkt. Soms heb je een tweede Constraint nodig om de eerste in bedwang te houden. En soms voeg je er zoveel toe dat het hele object niet meer werkbaar is.

Toch moet je de moed niet opgeven en er gewoon eens een tijdje voor zitten. Probeer wat, zoek eens filmpjes op, en kijk waar je ze kunt toepassen in je ontwerptekening. Misschien besluit je alsnog om ze niet te gebruiken, maar dan weet je nu wel wat het zijn. Of je bedenkt dat Dynamo een slimmere oplossing is om objecten te sturen. Of ga je eigen tooltjes programmeren. Gelukkig zijn er geen beperkingen in de mogelijkheden, in tegenstelling tot de objecten die je wel beperkt met deze Constraints.

Altijd al plug-ins willen maken voor AutoCAD? Dan is dit het boek dat je nodig hebt om dat te leren. Het helpt je om plug-ins te ontwikkelen in de .NET taal C# met behulp van Visual Studio. This book is only available in English.