Postby ConvertFromOldNGs » Fri Aug 07, 2009 1:21 pm
by Dean Cooper >> Wed, 6 Aug 2008 23:50:49 GMT
Whenever you add an exclusive collection, SLOB (string of maximum/unbounded length or greater than 540 characters) or BLOB (ditto string but for binaries) property to a class, it is automatically allocated a unique sub ID by JADE. The sub ID is used to generate object IDs (OIDs) for these properties, because their values are stored as separate objects outside of the parent object. Sub IDs must be unique within a class, but different classes in the same branch can have the same sub IDs (ie: the first exclusive collection, SLOB or BLOB added to any class will have a sub ID of 1).
Every property added to a class is assigned a unique ordinal number. Again, these must be unique within a single class, but different classes (even in the same class branch) will have the same ordinal numbers. Among other things, the ordinal numbers are used by JADE to access properties in your objects.
Yes, you can edit scm files directly in any text editor. So long as any changes that you make are valid, you will be able to load edited scm files into JADE. If you make invalid changes to an scm file, you will get compiler errors when you load it.
Dean.