Philippe Hurbain Wrote:Interesting approach. The good point is that it could allow some non-standard assemblies, but it seems a daunting task (for software and for defining connectivity)...
I was planning to add editing of snap info to the editor it self, but so far most parts are quite easily done in notepad using some copy paste of rotation numbers.
Philippe Hurbain Wrote:Purpose of primitives was originally to simplify parts authoring, and had nothing to do with connectivity. Axles and axleholes have the same shape, so share the same primitive! Maybe you could discriminate with bfc invertnext prefix...???
Yes but isn't using the axle.dat in situations where you will never see one side of it's outer triangles somewhat misusing. Like e.g. the 57585.dat part. Now bushes etc go through it because the axle is open ended, it's no big deal I can just flush the inherited info and redefine something else for the loose part.
Philippe Hurbain Wrote:??? afaik all holes of beam use either beamhole or connhole or peghole primitive...
Most use two peghole.dat refs for the last hole, I somehow (maybe wrongly) expected them to use a single connhole.dat I can't add snap info to peghole.dat cause you don't know what that single 'flat' shape is used for at the part level.