Maxscript 2013 Help CHM creator

10 votes
Version: 
1.3.0
Date Updated: 
04/29/2012

****
Update: Our friends at Autodesk have released an official CHM for both MXS and SDK!
Get it here: http://usa.autodesk.com/adsk/servlet/item?siteID=123112&id=16707768

****

With this tool you can transcode the offline HTML help into a CHM for personal use.

Remember, while these tools are freeware the resulting CHM is still a copyrighted work and you cannot distribut that without permission, so keep the CHM to yourself.

Needed:
-The offline maxscript help files: http://images.autodesk.com/adsk/files/maxscript-2013-help.zip

-For Max 2014 use these: http://images.autodesk.com/adsk/files/maxscript-2014-help.zip

-htmlhelp.exe, download here: http://www.microsoft.com/en-us/download/details.aspx?id=21138   

Howto:

1) Download offline help and unpack zip somewhere

2) Unpak chm_ftw.zip files to help's root folder (so chm_ftw.exe and index.html are in the same folder)

3) Optionally drop override.css in the '/styles' folder the get the original look and feel of the last CHM. (Thx to Johan Boekhoven for supplying the CSS)

4) **!! Delete or rename the /scripts folder !!** important

5) Run chm_ftw.exe  (can take a while), now 2 files new are created ( a .hhc and a .hhk file)

6) Open '__maxscripthelp_project.hhp' in microsoft's HTLMworkshop (don't drag&drop, use the file menu

7) Click on the content and index tabs, if asked for a file point to the files created earlier. (if you see content it worked)

8) Compile & Enjoy*

(Works on Max's main help file as well thx to SpaceFrog's handy work, see http://www.scriptspot.com/3ds-max/scripts/maxscript-2013-help-chm-creato...

 

Additional Info: 

Checked and works with MaxScript 2014 docs as well

Update 1.3.0

  • Better anchoring routine to account for discrepancies on the originals files.
  • Now comes with a very clean and optimized index, the original had lots of doubles and those are now automatically being filtered out.

Small example, these are 3 original entries:

1) Abs()
2) abs() - Numbers
3) abs() - Time values

Nr1 points to the same place as nr2 so nr1 is removed and the index looks like this:

1) abs() - Numbers
2) abs() - Time values

 

Update 1.2.1

  • Fixed anchoring bug in subtitles
  • Optimization

Update 1.2.0

  • CSS fixes
  • Added subtitles to index for better usability The [1],  [2], [3] etc are replaced by titles so instead of

Controller [1], [2], [3], [4], [5], [6], [7], [8], [9], [10], [11], [12], [13], [14], [15], [16], [17], [18], [19], [20], [21], [22], [23], [24], [25], [26], [27], [28], [29], [30], [31], [32], [33], [34], [35], [36], [37], [38], [39], [40], [41], [42]

You get

Controller
Controller - Animation Controller
Controller - Audio Controllers
Controller - Attachment : PositionController
etc...

 

Update 1.1.0:

  • Added subtitles in index Update to 1.1.0 Thx to Ruramuq for some better CHM settings: Favorites tab enabled
  • Advanced search
  • Fixed the error on start page
  • Some small tweaks.
AttachmentSize
chm_ftw_1.3.0.zip2.7 MB

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
Martin Breidt's picture

Link broken..?

Link broken..?

Jonathan de Blok's picture
fajar's picture

does anybody tried this

does anybody tried this methode on new 3dsMax 2014 help ?

OK, done it...with max help too and well its ok too.

barigazy's picture

:)

Yep. It works perfectly.

bga

miauu's picture

Successfully created chm of

Successfully created chm of 2014 maxscript help.

fajar's picture

you can try using my MCR help

you can try using my MCR help launcher , it will try open htm and chm file....

http://www.scriptspot.com/3ds-max/scripts/maxscript-2012-2013-help-launcher

Jonathan de Blok's picture

macro launcher

You can also use this small macro script and assign it to ctrl-h for example. (will not auto load to the right page)

(first copy the chm to your max folder in appdata dir, or asjudt the macro to point to the right location where ever you keep the chm)

macroScript mxs_help
category: "JDBgraphics"
(
helpfile=getdir #maxData+"mxs2013_help.chm"
ShellLaunch helpfile ""
)

SIL's picture

Also you can use AutoHotkey

Also you can use AutoHotkey utility for remap f1 button to run CHM file. But I don't know - how get query for current word in command line.

My script for AutoHotkey looks like this:

#IfWinActive ahk_class 3DSMAX
Tab::Home
CapsLock::End
Lwin::NumpadMult
F1::RUN c:\Program Files\Autodesk\3ds Max 2013\help\Help.chm

#IfWinActive ahk_class #32770
F1::RUN c:\Program Files\Autodesk\3ds Max 2013\help\MaxScript.chm

#IfWinActive ahk_class MXS_SciTEWindow
F1::RUN c:\Program Files\Autodesk\3ds Max 2013\help\MaxScript.chm

JohnnyRandom's picture

Epic work! I owe you a beer

Epic work! I owe you a beer or two, or whatever your prefered refreshment may be :)

Jonathan de Blok's picture

Nice! :)

Nice find that it works on the regular help as well :)

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.