Let me ask you a few basic questions about Pcells:
if I want to create a parameterized layout/model - what's the best way with klayout - directly through Ruby scripting, or via Pcells?
Is Pcell mechanism good only for simple elements (like circle, rounded polygon, etc.), or would it work well for more complex (multi-layer, hierarchical, parameterized,...) structures?
Pcell is not a standard feature of GDS format - should Pcells be flattened (converted to regular layout) before GDS file can be used by downstream tools?