Is it possible to define the Net Classes (for clearance, creepage) directly in the schematic? At the moment, the only possibility I’ve found is in the PCD designer where you can select a class and assign all Nets. The problem is that in larger circuits, there are many nets without a specific name, so it is really difficult and time-consuming to identify them. It would be much easier to define them in the schematic.
Currently there is no way in schematic editor to specify special flags or areas (rooms) and define net classes or special rules for them. The schematic editor will be rewritten soon and new features has been added. In the draft document with new file format I’ve seen new keywords which could be used to declare these things.
# The hinting system provides a method for passing useful information to
# external applications. An example would be net classes passed to the
# board layout program via the net list or some other intermediate file.
# All hints defined in the root schematic are applied to the entire schematic.
[(hints
(net-class NAME WIDTH [CLEARANCE] UNITS [(layers LAYER_MASK)])
# Associate a net with a net class.
(net NET_NAME NETCLASS_NAME)
# Define a component footprint clearance and layer restrictions.
(comp REF (clearance VALUE UNITS) [(layers LAYER_MASK)])
)]
But, IMO as long as there is Freerouter (currently off-line) which KiCad can work with through intermediate .dsn/.ses files, as long net classes and other design rules will remain as they are.
Good morning
In your previous answer, what do you mean by “Hinting System”? (editable text file read by Kicad? something else?)
And in the schema edition, is it possible to assign different net-classes per net segment…?
Thanks in advance.