I've searched around quite a bit for a solution but haven't found anything that addresses the entire set of restrictions I'm operating under.
A few things to note/the steps I've taken so far:
1) The intention is to find a way to make my employer's ~30 year old GRIP programs work with more...
I'm writing a small program to allow a user to add specified text to selected dimensions. Depending on the orientation of the selected dimensions, the placement of the text will vary ("after" for horizontal dimensions, "below" for vertical). Some dimensions are a subtype that is neither...
Solved my own problem. The assemblies which weren't working had multiple "Parts List" (Type 165, Subtype 11) objects and that was throwing it off. Added an array and a loop to brute force through all possible Parts List objects. Not ideal but it works.
I recently wrote a Journal to search through the current work part for the Parts List, add a column for the Layer Number, sort by that column, update, then delete that column.
It worked for a while, but I've started running into issues with some assemblies where the journal does not run...