You want to incorporate the view scale of the first view on the title block of each drawing sheet.
For doing this:
- Download and unzip this ILogic Rule to your local drive.
- Create an iLogic rule, copying the script from the file you have downloaded, and run it.
- The rule creates a custom drawing property called "Scale x" for the scale of the first view on each sheet x (i.e.: Scale 1 on Sheet:1)
- For each sheet of your drawing,
- Edit the title block definition and add a text that includes the custom drawing property called "Scale x" for the scale of the first view on sheet x.
- Save as the title block naming it, for instance: “Title block Sheet x”
- Replace the existing title block with the new one created.
- Add the rule to an Event Trigger (i.e.: Before Save Document).
- (Optionally) save the drawing as Template.
In the video below you can see the workflow for creating a Template with two sheets.
**************
Update: For an alternative method see the post below
http://beinginventive.typepad.com/being-inventive/2013/03/adding-scale-to-title-block.html
**************



Subscribe
Is there a way to use this script to automatically update a template file for each page that is added to a drawing? this would be helpful if the scale on each page is not the same and would update to the current scale of each base view per page automatically. is this possible?
Posted by: chris mcleod | 08/19/2011 at 09:32 AM
As you know, you cannot insert one property in one title block and having this property to display a different value depending on the sheet where you are using the title block.
So, if, in your drawings you normally use, let’s say, three sheets, you need to apply the above procedure for each of them, creating one different title block for each sheet, where, the one of the first sheet will contain the property Scale1, the one of the second sheet will contain the property Scale2 and so on.
Then, you can create your template in this way.
Of course, if you start a new drawing using this template and you need to add a fourth sheet, you need to create a new title block where you need to insert the property Scale4.
So, probably, the solution is to create one time for all one template that contains a number of sheets that is bigger than the number of sheets you use normally in your drawings.
I hope my comment is clear and answer to your question.
Cheers,
Ale
Posted by: Ale | 08/22/2011 at 03:51 AM
Great post! It's give enough knowledge regarding this tool. It's very useful to me.
Posted by: מתנות אישיות | 10/13/2011 at 12:06 PM
Hello,
I have some computers in the company that since this rule sometimes they give the following error:
iLogic Rule Error in rule: Scale1, in document: _107824000-TEST6.idw
Object reference not set to an instance of an object.
System.NullReferenceException: Object reference not set to an instance of an object.
at LmiRuleScript.Main()
at Autodesk.iLogic.Exec.AppDomExec.ExecRuleInAssembly(Assembly assem)
at e.a(String A_0)
Please help,
Thanks
Dan Margulius
Posted by: Dan Margulius | 10/18/2011 at 09:16 AM
Is there a way for you to have just one title block for multiple sheets that reads the base view scale on a sheet by sheet process? Our drawings usually have 30 plus sheets and we are constantly deleting sheets and adding new ones. Is there a macro that can help with this?
Posted by: Dan Hehman | 10/21/2011 at 06:16 AM
Does anyone have a way to set-up a plot stamp on an .idw? ... I need this for internal print and review reasons.
Posted by: maureen koziolek | 10/27/2011 at 08:45 AM
Please, have a look at the post below.
http://beinginventive.typepad.com/being-inventive/2011/07/plot-date-stamp-in-title-block.html
Regards,
Ale
Posted by: Ale | 10/27/2011 at 08:49 AM
Thanks for sharing this one. I like your way to suggest this. I deeply understood this blog which is help me a lot.
Posted by: gap year south africa | 11/14/2011 at 05:59 AM
Error in rule: Rule0, in document: Part17
Unable to cast COM object of type 'Inventor._DocumentClass' to interface type 'Inventor.DrawingDocument'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{29F0D467-C114-11D2-B77F-0060B0F159EF}' failed due to the following error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE)).
I am getting this error message what i should do.
Posted by: NIRANJAN G.S.R. | 03/14/2012 at 04:33 AM
Can you send your drawing and the iLogic rule you are trying to use to bob.van.der.donck@autodesk.com? Thanks.
Posted by: Bob Van der Donck | 03/21/2012 at 10:06 AM