рдПрдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ
рдПрдХ рд▓реЗрдЦ рд▓рд┐рдЦрд╛ рдерд╛ рдХрд┐ рдиреИрдиреЛ рдХреИрдиреЗрдб рдХреЗ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд▓рд┐рдкрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ, рдПрдХ рдПрд▓рдЖрдИрдПрд╕рдкреА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рд╡рд┐рдЬрд╝реБрдЕрд▓ рдмреЗрд╕рд┐рдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП: рдореИрдВрдиреЗ рдкрд░реНрдпрд╛рдкреНрдд рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рджрд┐рдЦрд╛рдпрд╛ рдХрд┐ рдХреИрд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ, рдирдИ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдиреЗ, рдЙрдиреНрд╣реЗрдВ рдкрд░рддреЛрдВ рдореЗрдВ рдмрд┐рдЫрд╛рдиреЗ рдФрд░ рдкрд░реНрдпрд╛рд╡рд░рдг рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рдХрд░реЗрдВред nanoCADред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рд╕рд░рд▓ рд╕реНрд╡рдЪрд╛рд▓рди рдХреЗ рдЗрд╕ рдЕрджреНрднреБрдд рдЕрд╡рд╕рд░ рдХреЛ рд▓рд┐рдпрд╛ рд╣реИред
рдЗрд╕ рд▓реЗрдЦ рдХреЗ рд╕рд╛рде рдореИрдВ nanoCAD рдХреЗ рддрд╣рдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░рдХрд╛рд╢рдиреЛрдВ рдХреА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдЬрд╛рд░реА рд░рдЦрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдпрд╣ рд╕реАрдЦрдиреЗ рдХрд╛ рд╕рдордп рд╣реИ рдХрд┐ рдиреИрдиреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ (рдореЗрдиреВ рдЖрдЗрдЯрдо, рдЯреВрд▓рдмрд╛рд░ рдмрдЯрди рдФрд░ рдХреАрдмреЛрд░реНрдб рд╢реЙрд░реНрдЯрдХрдЯ) рдореЗрдВ рдЗрд╕реЗ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдХрдорд╛рдВрдб рдХреИрд╕реЗ рдЕрд╕рд╛рдЗрди рдХрд┐рдпрд╛ рдЬрд╛рдПред рдиреИрдиреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рддрд╣рдд рдЕрд╕реАрдорд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИред

рдкреНрд░рд╛рд░рдВрдн
рдпрд╣рд╛рдБ рдЬреЛ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдЙрд╕реЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рджреЛ рдХрд╛рдо рдХрд░рдиреЗ рд╣реЛрдВрдЧреЗ:
- NanoCAD CAD рд╕рд┐рд╕реНрдЯрдо рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ;
- рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ рдХреЛ рд▓реЛрдб рдХрд░реЗрдВ (рдореИрдВ рдиреЛрдЯрдкреИрдб ++ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдЖрдк рдирд┐рдпрдорд┐рдд рд╡рд┐рдВрдбреЛрдЬ рдиреЛрдЯрдкреИрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ);
рдмреЗрд╢рдХ, рд╕рдм рдХреБрдЫ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ рдкрдврд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕реНрд╡рдпрдВ рдХрд░рдирд╛ рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред рдЖрдЗрдП рдЬрд╛рдиреЗ ...
рджрд░рдЕрд╕рд▓, рдиреИрдиреЛрдХреЗрдб рдХреЗ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд▓рд┐рдкрд┐рдпреЛрдВ рдХрд╛ рдПрдХреАрдХрд░рдг рддреАрди рдЪрд░рдгреЛрдВ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ: рдирдП рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░рдирд╛, рдЗрди рдХрдорд╛рдВрдбреЛрдВ рдХреЛ рдиреИрдиреЛрдХреЗрдб рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд▓реЛрдб рдХрд░рдирд╛ рдФрд░ рдХрдорд╛рдВрдб рдХреЛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рддрддреНрд╡реЛрдВ рд╕реЗ рдЬреЛрдбрд╝рдирд╛ред рдЕрдВрддрд┐рдо рдЪрд░рдг рдХреЛ рдЫреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЖрдк рдЕрдкрдиреЗ рдХрдорд╛рдВрдб рдХреЛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реЗ рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдЗрдП рдкреНрд░рддреНрдпреЗрдХ рдЪрд░рдг рдкрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред
рдЪрд░рдг 1. рдПрдХ рдЯреАрдо рдХреЛ nanoCAD рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рдХрд░реЗрдВ
NanoCAD рдореЗрдВ рдПрдХ рдирдИ рдЯреАрдо рдХрд╛ рдкрдВрдЬреАрдХрд░рдг рдПрдХ рд╡рд┐рд╢реЗрд╖ nsf рдлрд╝рд╛рдЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдПрдХ xml рдлрд╝рд╛рдЗрд▓ рд╣реИред ActiveX рдПрдкреАрдЖрдИ рд╕рдВрджрд░реНрдн рдЧрд╛рдЗрдб рдореЗрдВ рдЗрд╕рдХреА рд╕рдВрд░рдЪрдирд╛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╡рд░реНрдгрд┐рдд рд╣реИ - "рдХрдорд╛рдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рд▓рд┐рдкрд┐рдпреЛрдВ" рдЕрдиреБрднрд╛рдЧ рджреЗрдЦреЗрдВред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдХрдорд╛рдВрдб рдХреЛ рдлрд╛рдЗрд▓ рдореЗрдВ рдЯреИрдЧ рдХреЗ рд╕рд╛рде рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: рдХрдорд╛рдВрдб тА║/ рдХрдорд╛рдВрдб>, рдЬрд┐рд╕рдореЗрдВ рдЪрд╛рд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ: рдирд╛рдо, рд╡рдЬрди, cmdtype рдФрд░ рдХреИрдкреНрд╕ред рдпрджрд┐ "рдирд╛рдо" рдФрд░ "рд╡рдЬрди" рдХреЗ рд╕рд╛рде, рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╣реИ ("рдирд╛рдо" рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рдорд╛рд░реА рдЯреАрдо рдХрд╛ рдирд╛рдо рд╣реИ, рдЬрд┐рд╕реЗ рд╣рдо рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдЯрд╛рдЗрдк рдХрд░реЗрдВрдЧреЗ, рдФрд░ "рд╡рдЬрди" рдХрдорд╛рдВрдб рдХрд╛ рд╡рдЬрди рд╣реИ, рдкреИрд░рд╛рдореАрдЯрд░ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдпрд╣ 30 рд╣реИ,) рдлрд┐рд░ рдЕрдиреНрдп рджреЛ рдХреЛ рдХрд░реАрдм рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
Cmdtype рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рджрд╛рдпрд░реЗ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреА рд╣реИ - рдЗрд╕рдХреЗ рджреЛ рдореВрд▓реНрдп рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ:
0 | - рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ: i.e. рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рд╡реИрд╢реНрд╡рд┐рдХ рдирд╛рдо ThisApplication рддрдХ рдкрд╣реБрдВрдЪ рд╣реИ |
1 | - рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╕реНрдХреНрд░рд┐рдкреНрдЯ: i.e. рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдХреЗрд╡рд▓ рд╡реИрд╢реНрд╡рд┐рдХ рдирд╛рдо ThisDrawing рддрдХ рдкрд╣реБрдВрдЪ рд╣реИ |
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рддреЗ рд╕рдордп рдХреИрдк рдХрд╛ рдЧреБрдг рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдЪрдпрди рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ:
0 | - рдХрдорд╛рдВрдб рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЪрдпрди (PickfirstSelectionSet) рдХреЛ рд╕рд╣реЗрдЬреЗрдВ |
1 | - рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рдмрд╛рдж рдЪрдпрди рд╕рд╣реЗрдЬреЗрдВ |
рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдЯреАрдо рдХрд╛ рдирд╛рдо рдЕрджреНрд╡рд┐рддреАрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП - рдЕрдирдЬрд╛рдиреЗ рдореЗрдВ, рдЖрдк рдмреЗрд╕ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХрдорд╛рдВрдб рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбрд┐рдЬрд╛рдЗрди:
тА╣command name="save" weight="30" cmdtype="1" caps="0"тА║
...
тА╣/commandтА║
рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рдЖрджреЗрд╢ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░реЗрдВред
рдЖрдк рдПрдХ nsf рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХрдИ рдХрдорд╛рдВрдбреНрд╕ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдпрд╣ рд╕рдм рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╕рдВрд░рдЪрд┐рдд рд╣реИ:
тА╣?xml version="1.0" encoding="utf-8"?тА║
тА╣packageтА║
тА╣command name="cmd1" weight="30" cmdtype="1" caps="0"тА║
...
тА╣/commandтА║
тА╣command name="cmd2" weight="30" cmdtype="1" caps="0"тА║
...
тА╣/commandтА║
тА╣command name="cmd3" weight="30" cmdtype="1" caps="0"тА║
...
тА╣/commandтА║
...
тА╣/packageтА║
рдпрд╣рд╛рдБ, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рд╢рд╛рдпрдж рдкрд╣рд▓реЗ рд╣реА рд╕рдордЭ рдЪреБрдХреЗ рд╣реИрдВ, рддреАрди рдХрдорд╛рдВрдб cmd1, cmd2 рдФрд░ cmd3 рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реИрдВред
рдХрдорд╛рдВрдб> / рдХрдорд╛рдВрдб> рдЯреИрдЧ рдХреЗ рднреАрддрд░, рдЖрдк рджреЛ рдФрд░ рдЯреИрдЧ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ: рд╡рд┐рд╡рд░рдг тА║/ рд╡рд░реНрдгрди> рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯтА║ / рд╕реНрдХреНрд░рд┐рдкреНрдЯ тА║ред рдкрд╣рд▓реЗ рдХреЗ рд╕рд╛рде, рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╣реИ - рдпрд╣ рдЯреАрдо рдХрд╛ рд╡рд┐рд╡рд░рдг рд╣реИред рд╕реНрдХреНрд░рд┐рдкреНрдЯ> / рд╕реНрдХреНрд░рд┐рдкреНрдЯ> рдЯреИрдЧ рдЙрд╕ рднрд╛рд╖рд╛ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ - рдпрд╛ рддреЛ VBScript рдпрд╛ JScriptред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕ рддрд░рд╣:
тА╣command name="mycommand" weight="30" cmdtype="1" caps="0"тА║
тА╣descriptionтА║тА╣/descriptionтА║
тА╣script lang="JScript"тА║тА╣![CDATA[
... ...
]]тА║тА╣/scriptтА║
тА╣/commandтА║
рдирд┐рд░реНрдорд╛рдг рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ! [CDATA []]> - рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдБ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЕрдм рдЗрд╕ рдЬреНрдЮрд╛рди рд╕реЗ рд▓реИрд╕, рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рдЕрдкрдиреА рдкрд╣рд▓реА nsf рдлрд╛рдЗрд▓ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдЖрдкрдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдХрдорд╛рдВрдб рдореЗрдВ рд▓рдкреЗрдЯрддреА рд╣реИ рдФрд░ рдЗрд╕реЗ nanoCAD рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рдХрд░рддреА рд╣реИ:
тА╣?xml version="1.0" encoding="utf-8"?тА║
тА╣packageтА║
тА╣command name="hello" weight="30" cmdtype="1" caps="0"тА║
тА╣descriptionтА║ ┬л, !┬╗тА╣/descriptionтА║
тА╣script lang="JScript"тА║тА╣![CDATA[
ThisDrawing.Utility.Prompt(", !")
]]тА║тА╣/scriptтА║
тА╣/commandтА║
тА╣/packageтА║
рдпрд╣рд╛рдБ рд╡рд░реНрдгрд┐рдд рд╣реИрд▓реЛ рдХрдорд╛рдВрдб рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдПрдХ рдХреНрд▓рд╛рд╕рд┐рдХ рдЧреНрд░реАрдЯрд┐рдВрдЧ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рд╣рдо рдЗрд╕ xml рдлрд╝рд╛рдЗрд▓ рдХреЛ "userdata.nsf" рдирд╛рдо рд╕реЗ рд╕рд╣реЗрдЬрддреЗ рд╣реИрдВ рдФрд░ рд╣рдордиреЗ рдкрд╣рд▓рд╛ рдХрджрдо рдЙрдард╛рдпрд╛ рд╣реИред
рдЪрд░рдг 2. nanoCAD рд╢реБрд░реВ рдХрд░рддреЗ рд╕рдордп рдХрдорд╛рдВрдб рдлрд╝рд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
NSF рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЙрд╕реА рдХрдорд╛рдВрдб рдХреЗ nanoCAD рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - nsfред рдЗрд╕реЗ рдЪрд▓рд╛рдиреЗ рдХреЗ nanoCAD рдХреА рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдореЗрдВ рджрд░реНрдЬ рдХрд░реЗрдВ, рдкрд┐рдЫрд▓реЗ рдЪрд░рдг рдореЗрдВ рдмрдирд╛рдИ рдЧрдИ userdata.nsf рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ рдФрд░ рдЖрдк рдЗрд╕рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрдорд╛рдВрдб рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкрд┐рдЫрд▓реЗ рдЪрд░рдг рдореЗрдВ рдмрдирд╛рдИ рдЧрдИ рд╣реИрд▓реЛ рдХрдорд╛рдВрдб:
рдЕрдВрдЬреАрд░ред 1. рд╕рдмрд╕реЗ рд╕рд░рд▓ рд╣реИрд▓реЛ рдХрдорд╛рдВрдб рдФрд░ рд╣рдорд╛рд░рд╛ рдкрд╣рд▓рд╛ рдкрд░рд┐рдгрд╛рдоредрдмреЗрд╢рдХ, рд╣рд░ рдмрд╛рд░ рдРрд╕реЗ рдХрджрдо рдЙрдард╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдЕрдкрдиреА рдЯреАрдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдЦреБрд╢реА рдФрд╕рдд рд╕реЗ рдиреАрдЪреЗ рд╣реИред рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░реЗрдВ ...
Nsf рдлрд╛рдЗрд▓ рдЕрдкрд▓реЛрдб рдХрдорд╛рдВрдб рдмрдирд╛рдирд╛
рдЪреЗрддрд╛рд╡рдиреА! NanoCAD 4.5 рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рддреЗ рд╣реБрдП, NSF рдлрд╛рдЗрд▓реЗрдВ APPLOAD рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓реЛрдб рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИрдВ , рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд▓реЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдпрд╣ APPLOAD рд╕рдВрд╡рд╛рдж рдкрд░ рд╕реНрдерд┐рдд "рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд╕реВрдЯрдХреЗрд╕" рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред NanoCAD 4.5 рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рдж рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдЖрдкрдХреЛ NSF рдлрд╝рд╛рдЗрд▓ рд▓реЛрдб рдХрдорд╛рдВрдб рдмрдирд╛рдиреЗ рдФрд░ рдЗрд╕реЗ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рдкрдВрдЬреАрдХреГрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдореЗрдВ рдЕрдкрдиреА рдЦреБрдж рдХреА рдХрдорд╛рдВрдб рдмрдирд╛рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ, рдЬреЛ рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ nsf рдлрд╝рд╛рдЗрд▓ рд▓реЙрдиреНрдЪ рдХрд░рддреА рд╣реИ (рдпрд╛рдиреА, рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде nsf рдХрдорд╛рдВрдб рдЪрд▓рд╛рддрд╛ рд╣реИ)ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ "userdata.cfg" рдмрдирд╛рдПрдВ (рдмрд╛рдж рдореЗрдВ рд╣рдореЗрдВ рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА) рдФрд░ рдЗрд╕рдореЗрдВ рдХрдорд╛рдВрдб "load_userdata_nsf" рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВ:
[\configman\commands\sload_userdata_nsf]
weight=i30 |cmdtype=i0 | intername=sload_userdata_nsf
RealCommandName=snsf
Keyword=suserdata.nsf^MCloseDocument^MNewDocument^M
рдЗрд╕ рдЪрд░рдг рдХреЗ рд╕рд╛рде, рд╣рдордиреЗ рдЕрдкрдиреА рд╕реНрд╡рдпрдВ рдХреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдИ, рдЬрд┐рд╕рдореЗрдВ рд╣рдордиреЗ рдЖрдВрддрд░рд┐рдХ рдирд╛рдо load_userdata_nsf рдХреЗ рд╕рд╛рде рдПрдХ рдирдИ рдХрдорд╛рдВрдб рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛, рдЬреЛ nsf рдХрдорд╛рдВрдб (RealCommandName = snsf) рдХреЛ рдХреАрд╡рд░реНрдб рд▓рд╛рдЗрди рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╣рддрд╛ рд╣реИред рд╕рдорд╛рди рдЪрд┐рдиреНрд╣ ("=") рдХреЗ рдмрд╛рдж рдЖрдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рддреАрдХ "s" рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ - рдпрд╣ cfg рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП nanoCAD рджреБрднрд╛рд╖рд┐рдпрд╛ рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд╢реНрдпрдХ рдЖрд╡рд╢реНрдпрдХ рдкреНрд░рддреАрдХ рд╣реИред
рдореИрдВрдиреЗ рдЖрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ рд▓реЗрдЦ рдПрдХ рдкреБрд╕реНрддрдХ рдореЗрдВ рдмрджрд▓ рдЬрд╛рдПрдЧрд╛ (рдЬреЛ рд▓реЛрдЧ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ рд╡реЗ рдЕрдкрдиреЗ рджрдо рдкрд░ "nCad.cfg" рдлрд╛рдЗрд▓ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдпрд╣ рдиреИрдиреЛрдХрд╛рд░реНрдб рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рд╣реИ), рд▓реЗрдХрд┐рди рд╣рдо рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдФрд░ рдЕрдХреНрд╕рд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░реЗрдВрдЧреЗред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбрд┐рдЬрд╛рдЗрди рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ
Keyword=suserdata.nsf^MCloseDocument^MNewDocument^M
рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдХрдорд╛рдВрдб рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, "nsf"), рдХрдорд╛рдВрдб "userdata.nsf" рдФрд░ рдПрдВрдЯрд░ рдХреЛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдпрд╛рдиреА, рдлрд╝рд╛рдЗрд▓ "userdata.nsf" рд▓реЛрдб рдХреА рдЬрд╛рддреА рд╣реИ), рдлрд┐рд░ рдХрдорд╛рдВрдб CloseDocument + Enter (i.e.) рд╡рд░реНрддрдорд╛рди рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рдмрдВрдж рдХрд░рддрд╛ рд╣реИ) рдФрд░, рдЕрдВрдд рдореЗрдВ, NewDocument + Enter рдХрдорд╛рдВрдб (рдпрд╛рдиреА рдПрдХ рдирдпрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдпрд╛ рдерд╛ рдХрд┐ рд╡рд░реНрдг "^ M" рдХрд╛ рдЕрд░реНрде рд╣реИ рдПрдВрдЯрд░ред
Nsf рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
рдЕрдм, рдЬрдм рд╣рдо nanoCAD рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ load_userdata_nsf рдХрдорд╛рдВрдб рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд▓реЛрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣рд╛рдБ рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИ - рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ "userdata.ini" рдмрдирд╛рддреЗ рд╣реИрдВ:
; nanoCAD
[\DefProf\Startup\load_userdata_nsf]
рдЪрд░рдг 2 рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рд╣рдореЗрдВ рдмрд╕ рдЙрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдбрд╛рд▓рдирд╛ рд╣реЛрдЧрд╛ рдЬрд┐рд╕рдореЗрдВ nanoCAD рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ рдЧрдИ рддреАрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: userdata.nsf, userdata.ini рдФрд░ userdata.cfg рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЪрд▓рд╛рдПрдБред рдЕрдм, рдпрджрд┐ рдЖрдкрдиреЗ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЬрдм рдЖрдк рдиреИрдиреЛрдХреЗрдб рд╡рд╛рддрд╛рд╡рд░рдг рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ userdata.nsf рдлрд╝рд╛рдЗрд▓ рд▓реЛрдб рдХреА рдЬрд╛рдПрдЧреА, рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдПрдХ рдирдпрд╛ рд╣реИрд▓реЛ рдХрдорд╛рдВрдб рдкрдВрдЬреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрджрд┐ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ nsf рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЕрдзрд┐рдХ рдХрдорд╛рдВрдб рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ, рддреЛ рд╡реЗ рд╕рднреА рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реЛрдВрдЧреЗред
рдЪрд░рдг 3. рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрдорд╛рдВрдб рдХреЗ рдПрдХреАрдХрд░рдг рдХреЗ рд╕рд╛рде nanoCAD рдЗрдВрдЯрд░рдлрд╝реЗрд╕
рдиреИрдиреЛ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд╕рд╛рде рдХрдорд╛рдВрдб рдХреЗ рдПрдХреАрдХрд░рдг рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд░рд┐рдЪрд┐рдд рдлрд╝рд╛рдЗрд▓ "userdata.cfg" рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╡рд┐рд╡рд░рдг рд╕рдВрд░рдЪрдирд╛ рд╣реИ - рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, nanoCAD рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рднреА рддрддреНрд╡ рдЗрд╕ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рд╛рде рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рд╣реИрдВред рдореБрдЭреЗ рдбрд░ рд╣реИ рдХрд┐ рд▓реЗрдЦ рдХреЗ рдврд╛рдВрдЪреЗ рдХреЗ рднреАрддрд░ рдореИрдВ рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдХрдИ рд╡рд┐рдХрд▓реНрдк рдФрд░ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рдмрддрд╛ рдкрд╛рдКрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдиреНрдпреВрдирддрдо рдЖрд╡рд╢реНрдпрдХ рд╕реЗрдЯ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ (рд╕рднреА рдХрдорд╛рдВрдб рдХреЛ "userdata.cfg" рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП):
NanoCAD рдореЗрдВ рдПрдХ рдореЗрдиреВ рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░реЗрдВ
рдпрд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддрд░реАрдХреЗ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
[\menu\mycommans] |name=s
[\menu\mycommans\hello] |name=s HELLO |intername=shello
рдЙрд╕рдХреЗ рдмрд╛рдж, рдПрдХ рдирдпрд╛ рдореЗрдиреВ рдЖрдЗрдЯрдо
рдорд╛рдп рдХрдорд╛рдВрдб рдиреИрдиреЛ рдореЗрдиреВ рдореЗрдВ рдПрдХ рдореЗрдиреВ рдЖрдЗрдЯрдо
рдиреНрдпреВ рд╣реЗрд▓реЛ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛, рдЬрд┐рд╕реЗ
рд╣реИрд▓реЛ рдХрдорд╛рдВрдб рдХрд╣рддреЗ рд╣реИрдВред рдирдИ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдХрд░, рдЖрдк рдЕрдкрдиреЗ рдореЗрдиреВ рдЖрдЗрдЯрдо рдХреЛ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░реЗрдВрдЧреЗред
NanoCAD рдореЗрдВ рдЯреВрд▓рдмрд╛рд░ рдкрдВрдЬреАрдХреГрдд рдХрд░реЗрдВ
рдпрд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддрд░реАрдХреЗ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
[\toolbars\mycommans] |InitialVisible=f1 |name=s
[\toolbars\mycommans\hello] |intername=shello
рдЙрд╕рдХреЗ рдмрд╛рдж, рдПрдХ рдирдпрд╛
рдореЗрд░рд╛ рдХрдорд╛рдВрдб рдЯреВрд▓рдмрд╛рд░ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ рдФрд░ рдЙрд╕ рдкрд░ рдПрдХ рдирдпрд╛
рд╣реИрд▓реЛ рдХрдорд╛рдВрдб рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред
рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ рдЕрджреГрд╢реНрдп рд╡рд┐рдХрд▓реНрдк рдкреИрдирд▓ рдХреА рджреГрд╢реНрдпрддрд╛ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ (f1 - рджреГрд╢реНрдпрдорд╛рди, f0 - рдЕрджреГрд╢реНрдп)ред
рдЯреАрдо рд╕реНрдкреЗрд╢рд▓рд╛рдЗрдЬреНрдб рдЖрдЗрдХрди рдЕрд╕рд╛рдЗрди рдХрд░рдирд╛
рдЯреАрдо рдХрд╛ рдЕрдкрдирд╛ рдЖрдЗрдХрди рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЫрд╡рд┐ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ dll рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдХреЗ рдлрд┐рд░ рд╕реЗ рдХрдорд╛рдВрдб рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЖрдк newbtns.dll рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ nanoCAD рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рд╣реИ (рд╕рдВрд╕рд╛рдзрди рдкреНрд░рдмрдВрдзрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ dll рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рдЫрд╡рд┐ рдкреНрд░рдмрдВрдзрдХ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рджреЗрдЦреЗрдВ):
[\configman\commands\hello]
weight=i30 |cmdtype=i0
intername=shello
BitmapDll=snewbtns.dll | icon=sPENCIL
рд╢реЙрд░реНрдЯрдХрдЯ
рдЧрд░реНрдо рдХреБрдВрдЬрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдХрдорд╛рдВрдб рднреА рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрдиреНрд╣реЗрдВ рдПрдХ рдирдИ рдЯреАрдо рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рдХрд░реЗрдВ:
[\Accelerators]
hello=sCtrl+Shift+1
рдЕрдм рд╣рдорд╛рд░реЗ рд╕рд░рд▓
рд╣реИрд▓реЛ рдХрдорд╛рдВрдб рдХреЛ рдХреАрдмреЛрд░реНрдб рд╢реЙрд░реНрдЯрдХрдЯ Ctrl + Shift + 1 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЕрдВрддрд┐рдо рдЪрд░рдг: рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрдВрдЬреАрдХрд░рдг рд╕реБрд╡рд┐рдзрд╛рдПрдБ
рдлрд┐рд▓рд╣рд╛рд▓, nanoCAD рдореЗрдВ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдХреЛрдИ рднреА рдкрд░рд┐рд╡рд░реНрддрди рдХреЗрд╡рд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рдПрдХрд▓ рд░реАрд╕реЗрдЯ рдФрд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреА рд╕рдлрд╛рдИ рдХреЗ рдмрд╛рдж рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдореЗрдВ userdata.ini рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛:
[\Configuration]
ClearRegistry=f1
рдЕрдм, ncad.exe (рдорд╣рддреНрд╡рдкреВрд░реНрдг!) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЪрд▓рд╛рдХрд░, рд╣рдо рдкрд░реНрдпрд╛рд╡рд░рдг рдореЗрдВ рдПрдХ рдирдпрд╛
HELLO рдХрдорд╛рдВрдб, рдПрдХ рдирдпрд╛ рдореЗрдиреВ рдЖрдЗрдЯрдо, рдПрдХ рдирдпрд╛ рдЯреВрд▓рдмрд╛рд░ рдФрд░ рд╣реЙрдЯ рдХреАрдЬрд╝ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗред рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рд▓реЙрдиреНрдЪ рдХреЗ рдмрд╛рдж, рд╣рдо рд░реАрд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ "ClearRegistry = f1" рд▓рд╛рдЗрди рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рддреЗ рд╣реИрдВ:
[\Configuration]
;ClearRegistry=f1
рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рд╕реАрдзреЗ ncad.exe рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рд╛рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХреНрдпреЛрдВ рд╣реИ? рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рдирд┐рдпрдорд┐рдд рд╢реЙрд░реНрдЯрдХрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреА рдЕрдЦрдВрдбрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЕрдЧрд░ рд╣рдордиреЗ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдЕрдкрдиреЗ рдмрджрд▓рд╛рд╡ рдХрд┐рдП рд╣реИрдВ, рддреЛ рд╢реЙрд░реНрдЯрдХрдЯ рд╡рд┐рдВрдбреЛрдЬ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХреЛ рд╢реБрд░реВ рдХрд░рдХреЗ рдиреИрдиреЛрдХреЗрдб рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдЧрд╛ред рдпрд╣ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдирд╣реАрдВ рд╣реИ рдЬрдм рдЖрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд▓реЗрддреЗ рд╣реИрдВред
рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдкрдХрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдФрд░ рдкрдВрдЬреАрдХреГрдд рд╣реИ, рддреЛ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдЕрднреА рднреА рд╢реЙрд░реНрдЯрдХрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рдкреНрд░реЛрдЧреНрд░рд╛рдо, рдПрдХ рдмрд╛рд░ рдХреБрдВрдЬреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдЕрдЦрдВрдбрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╢реБрд░реВ рд╣реЛрдЧрд╛ред
рдирд┐рд╖реНрдХрд░реНрд╖
рддреЛ, рд╣рдореЗрдВ рд╡рд╣ рдорд┐рд▓рд╛ рдЬреЛ рд╣рдо рдЪрд╛рд╣рддреЗ рдереЗ: рддреАрди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ (userdata.nsf, userdata.cfg рдФрд░ userdata.ini) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рдореЗрдВ рдореБрдлреНрдд рдиреИрдиреЛрд╕реАрдПрдбреА рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдорд┐рд▓рд╛ред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, nsf рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирдП рдХрдорд╛рдВрдб рдЬреЛрдбрд╝реЗ рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ cfg рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЬреЛрдбрд╝реА рдЬрд╛рддреА рд╣реИрдВред рд╕рд╛рде рдореЗрдВ, рдпрд╣ ini рдлрд╝рд╛рдЗрд▓ рдХреЛ рд▓рд┐рдВрдХ рдХрд░рддрд╛ рд╣реИред
рдЕрдВрдЬреАрд░ред 2. nanoCAD рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдирдП рдХрдорд╛рдВрдб рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИредNanoCAD рдореЗрдВ рдЖрдк рдЬрд┐рди рдЖрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ ActiveX API рдХреЗ рд▓рд┐рдП рд╕рд╣рд╛рдпрддрд╛ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - рдпрд╣ рдкрде рдХреЗ рд╕рд╛рде рдкреНрд░реЛрдЧреНрд░рд╛рдо рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ:% product_dir% \ help \ api \ ncX_devguide.chmред
рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, ActiveX рдПрдкреАрдЖрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рднрд╛рд░реА рдЕрд╡рд╕рд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ - рдЫреЛрдЯреЗ рд╕реНрд╡рдЪрд╛рд▓рди рдЙрдкрдХрд░рдг рдЖрдкрдХреЛ рднреБрдЧрддрд╛рди рдХрд┐рдП рдЧрдП рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рдЖрдкрдХреЛ рджрд┐рдирдЪрд░реНрдпрд╛ рд╕реЗ рдмрдЪрд╛рддреЗ рд╣реИрдВ рдФрд░ рдХрд╛рдо рдХреЛ рдЧрддрд┐ рджреЗрддреЗ рд╣реИрдВред рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдЫрд╛рддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЕрдиреБрднрд╡реА рд╕реАрдПрдбреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрддреНрдпрдзрд┐рдХ рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╣реИред
рд╣рдорд╛рд░реЗ рдордВрдЪ рдкрд░ рдЖрдк рдбреЗрдореЛ рдлрд╛рдЗрд▓
userdata.nsf, userdata.cfg рдФрд░ userdata.ini рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдкрдХреЛ рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ: рдЖрдк рд╣рдорд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдФрд░ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╡реИрд╕реЗ, рдЙрдкрдпреЛрдЧреА рдХрдорд╛рдВрдб рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдордВрдЪ рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд▓рдЧреЗ рд╣реИрдВ рдЬреЛ рдиреИрдиреЛрдХрд╛рд░реНрдб рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ: рд░рд╛рд╕реНрдЯрд░ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдлреНрд░реЗрдо рдХреЛ рд╕рдХреНрд╖рдо / рдЕрдХреНрд╖рдо рдХрд░рдирд╛, рджреЛ рд╕рд░реНрдХрд▓ рдХреЗ рд▓рд┐рдП рд╕реНрдкрд░реНрд╢рд░реЗрдЦрд╛ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рдЖрджрд┐ред рд╡рд╣рд╛рдВ рдЖрдк рдЕрдкрдиреА рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдУрдВ рдХреЛ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдУ рдЪрд░реНрдЪрд╛ рдХрд░реЗрдВ-рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ рдФрд░ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд╛ рдЖрдирдВрдж рд▓реЗрдВ!