
рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдиреИрдиреЛрдХрд╛рд░реНрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкреНрд░рд╢реНрдиреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ "рдореИрдВ рдПрдХ рдкрд╛рда рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдЕрдВрдХ рдХреИрд╕реЗ рдЖрдпрд╛рдд рдХрд░реВрдВ?"ред рдпрд╣ рдХрд╛рд░реНрдп рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдкреЗрд╢реЗрд╡рд░ рдбрд┐рдЬрд╛рдЗрдирд░ рдХреЛ рдПрдХ рдкреЗрд╢реЗрд╡рд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ "рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП" рдХреА рд╢реИрд▓реА рдореЗрдВ рдпрд╣ рд▓реЗрдЦ рд▓рд┐рдЦрд╛ рд╣реИред
рдЖрдк nanoCAD рдореЗрдВ рдореМрдЬреВрдж рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЛ рдЖрдпрд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдордиреЗ .NET рдЪреБрдирдиреЗ рдФрд░ рджреЛ рдХрд░реАрдмреА рдПрдкреАрдЖрдИ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛: рдХреНрд▓рд╛рд╕рд┐рдХ .NET рдПрдкреАрдЖрдИ рдФрд░ рдХреНрд░реЙрд╕-рд╕реАрдПрдбреА рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо MultiCAD.NET рдПрдкреАрдЖрдИред рдХрдЯ рдХреЗ рддрд╣рдд - рдкрд╣рд▓рд╛ рднрд╛рдЧ - рдХреНрд▓рд╛рд╕рд┐рдХ .NET рдПрдкреАрдЖрдИ рдкрд░ рдЕрдВрдХреЛрдВ рдХрд╛ рдЖрдпрд╛рддред
рджрд┐рдпрд╛ рдЧрдпрд╛: X, Y, Z рдмрд┐рдВрджреБрдУрдВ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╡рд╛рд▓реА рдкрд╛рда рдлрд╝рд╛рдЗрд▓, рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдПрдХ рдмрд┐рдВрджреБред рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдПрдХ рд╕реНрдерд╛рди рд╕реЗ рдЕрд▓рдЧ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рднрд┐рдиреНрдирд╛рддреНрдордХ рднрд╛рдЧ рдХрд╛ рд╡рд┐рднрд╛рдЬрдХ рдПрдХ рдмрд┐рдВрджреБ рд╣реЛрддрд╛ рд╣реИред
рдЖрд╡рд╢реНрдпрдХ: рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдЦреЗрдВ, рдЬреЛ рдХрд┐ IMPORTCOORDS рдХрдорд╛рдВрдб рдореЗрдВ, рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдкрд░ рд╕рд╡рд╛рд▓ рдХрд░рддрд╛ рд╣реИ рдФрд░
DatabaseServices.DBPoint
рдбреНрд░рд╛рдЗрдВрдЧ рдореЗрдВ рдореМрдЬреВрджрд╛ рдбреНрд░рд╛рдЗрдВрдЧ рд╕реНрдкреЗрд╕ рдореЗрдВ рдкрд╛рдП рдЧрдП рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЛ рдЖрдпрд╛рдд рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐
DatabaseServices.DBPoint
рдХреЗ рд░реВрдк рдореЗрдВред рдЖрд░реЗрдЦрдг рдХреЗ рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдордиреНрд╡рдп рдкреНрд░рдгрд╛рд▓реА (UCS) рдореЗрдВ рдСрдмреНрдЬреЗрдХреНрдЯ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдЖрдпрд╛рдд рдХрд┐рдП рдЬрд╛рдиреЗ рдЪрд╛рд╣рд┐рдПред
рдПрдХ рдХрд╛рдордХрд╛рдЬреА рдорд╕реМрджрд╛ рддреИрдпрд╛рд░ рдХрд░рдирд╛ рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛
рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЯреВрд▓ рдЪрд╛рд╣рд┐рдП:
- nanoCAD (рд╕рдВрд╕реНрдХрд░рдг 3.5 рд╕реЗ рдХрдо рдирд╣реАрдВ)
- Microsoft Visual Studio 2008 (nanoCAD 3.5 - nanoCAD 5.0 тАЛтАЛ.NET рдлреНрд░реЗрдорд╡рд░реНрдХ 3.5 рдкрд░ рдирд┐рд░реНрдорд┐рдд .NET рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ)ред
рдареАрдХ рд╣реИ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдпрд╣ рд╕рдордЭрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдХрдо рд╕реЗ рдХрдо C # рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВред рдпрджрд┐ рдирд╣реАрдВ,
рддреЛ MSDN рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИред
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде Visual Studio рдореЗрдВ рдПрдХ рдирдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдБ:
- рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреНрд░рдХрд╛рд░: рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реА #
- рд╕рд╛рдБрдЪрд╛: рдХрдХреНрд╖рд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдорд╛рд░рд╛ рдЖрд╡реЗрджрди рдПрдХ рдирд┐рдпрдорд┐рдд .NET рдЕрд╕реЗрдВрдмрд▓реА (DLL) рд╣реИ, рдЬрд┐рд╕реЗ рдмрд╛рдж рдореЗрдВ рдиреИрдиреЛрдХрд╛рдб рдореЗрдВ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рд╕рдВрджрд░реНрдн рдЯреИрдм рдореЗрдВ, рдирд┐рдореНрди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ рдЬреЛ рдиреИрдиреЛ рдХрд╛рд░реНрдб рдХрд┐рдЯ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИрдВ:
рдЕрдм рдЖрдк рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред
рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреА рд╕рдВрд░рдЪрдирд╛
рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рдирд┐рдореНрди рдЪрд░рдгреЛрдВ рдореЗрдВ рддреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
- IMPORTCOORDS рдХрдорд╛рдВрдб рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░реЗрдВред
- рд╡рд░реНрддрдорд╛рди рдбреНрд░рд╛рдЗрдВрдЧ рдФрд░ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕рдВрдкрд╛рджрдХ рдХрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред
- рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░реЗрдВред
- рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ, рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЗ рд╕рд╛рде рд▓рд╛рдЗрдиреЗрдВ рдкрдврд╝реЗрдВред
- рдЕрд▓рдЧ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЗ рд╕рд╛рде DBPoint рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдВред рдЙрдирдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЛ рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдордиреНрд╡рдп рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░реЗрдВред
- рдмрдирд╛рдИ рдЧрдИ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рд╡рд░реНрддрдорд╛рди рдбреНрд░рд╛рдЗрдВрдЧ рд╕реНрдкреЗрд╕ (рдореЙрдбрд▓ рд╕реНрдкреЗрд╕ рдпрд╛ рдкреЗрдкрд░ рд╕реНрдкреЗрд╕) рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред
рдПрдХ рдЖрджреЗрд╢ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛ рд╣рдорд╛рд░реЗ рдЖрд╡реЗрджрди рдХреЛ рдиреИрдиреЛрдХрд╛рдб рдореЗрдВ рдмреБрд▓рд╛рдПрдЧрд╛, рдЖрдкрдХреЛ рдЗрд╕ рдЖрджреЗрд╢ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ
[CommandMethod]
рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЛ рдШреЛрд╖рд┐рдд рдХрд░рдиреЗ рдФрд░ рдХрдорд╛рдВрдб рдХрд╛ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╡рд┐рдзрд┐ рдореЗрдВ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕рдВрд╢реЛрдзрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:
[CommandMethod("IMPORTCOORDS")] public void importCoords() { ... }
рдЬрд╛рд░реА рд░рдЦрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ рд░реЛрдХрдирд╛ рдФрд░ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдмрддрд╛рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ "рдбреНрд░рд╛рдЗрдВрдЧ рдбреЗрдЯрд╛рдмреЗрд╕" рдХреНрдпрд╛ рд╣реИред .Dwg рдлрд╝рд╛рдЗрд▓ рдПрдХ рд╕рдЦреНрдд рд╕рдВрд░рдЪрдирд╛ рд╡рд╛рд▓рд╛ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдореБрдЦреНрдп рддрддреНрд╡ рдЯреЗрдмрд▓ (рд╕рд┐рдВрдмрд▓ рдЯреЗрдмрд▓реНрд╕) рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдбреНрд░рд╛рдЗрдВрдЧ рдореЗрдВ рд╕рднреА рдСрдмреНрдЬреЗрдХреНрдЯ рд╣реЛрддреЗ рд╣реИрдВред рдпреЗ рди рдХреЗрд╡рд▓ рдЧреНрд░рд╛рдлрд┐рдХ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо рдбреНрд░рд╛рдЗрдВрдЧ (рд▓рд╛рдЗрдиреЛрдВ, рдЖрд░реНрдХреНрд╕, рдкреЙрдЗрдВрдЯреНрд╕, рдЖрджрд┐) рдореЗрдВ рджреЗрдЦрддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рдХрдИ рдЕрдиреНрдп рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рднреА рд╣реИрдВ рдЬреЛ рдбреНрд░рд╛рдЗрдВрдЧ рдХреА рд╕рд╛рдордЧреНрд░реА рдФрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд▓реЗрдпрд░ рдЯреЗрдмрд▓ рдореЗрдВ рд╡реЗ рд╕рднреА рдкрд░рддреЗрдВ рд╣реЛрддреА рд╣реИрдВ рдЬреЛ рдбреНрд░рд╛рдЗрдВрдЧ рдкрд░ рд╣реЛрддреА рд╣реИрдВ, рд▓рд╛рдЗрдирдЯрд╛рдЗрдк рдЯреЗрдмрд▓ рдбреНрд░рд╛рдЗрдВрдЧ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╕рднреА рд▓рд╛рдЗрди рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреА рд╣реИ, рдпреВрд╕реАрдПрд╕ рдЯреЗрдмрд▓ - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП рд╕рднреА рд╕рдордиреНрд╡рдп рдкреНрд░рдгрд╛рд▓реА рджрд┐рдП рдЧрдП рдбреНрд░рд╛рдЗрдВрдЧ рдЖрджрд┐ рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдПрдХ рдирдИ рдбреНрд░рд╛рдЗрдВрдЧ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдмрдВрдзрд┐рдд рдбреЗрдЯрд╛рдмреЗрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдиреЗ рдХрд╛ рдорддрд▓рдм рд╣реИред
рддреЛ рдЬрд╛рд░реА рд░рдЦреЗрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдореЗрдВ рд╕рднреА рдЦреБрд▓реЗ рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рд╕реЗ рд╡рд░реНрддрдорд╛рди рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдФрд░ рдЗрд╕рдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдЦреЛрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рд╕рднреА рдЦреБрд▓реЗ рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХрд╛ рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдореИрдиреЗрдЬрд░ рдорд┐рд▓рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдЗрд╕рдХреА рдорджрдж рд╕реЗ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рд╣рдо рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдВрдЧреЗред
DocumentCollection dm = Application.DocumentManager; Database db = dm.MdiActiveDocument.Database;
рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕рдВрдкрд╛рджрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЙрд╕ рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкреНрд░рдХрд╛рд░ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдирдкреБрдЯ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реИ (рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдлрд╝рд╛рдЗрд▓ рдирд╛рдо):
рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдкрд╛рда рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдкрдврд╝рдиреЗ рдФрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП C # -functionality рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ:
рд╣рдо рдЧреНрд░рд╛рдлрд┐рдХ рдкреНрд░рд┐рдорд┐рдЯрд┐рд╡реНрд╕ (рдЗрдХрд╛рдИ) рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдЧреБрдЬрд░рддреЗ рд╣реИрдВред рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХрд┐рд╕реА рднреА рдСрдмреНрдЬреЗрдХреНрдЯ (рди рдХреЗрд╡рд▓ рдЧреНрд░рд╛рдлрд┐рдХ) рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛ рдбреНрд░рд╛рдЗрдВрдЧ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЗрд╕реЗ рдбреНрд░рд╛рдЗрдВрдЧ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЕрд░реНрдерд╛рддреН рд╕рдВрдмрдВрдзрд┐рдд рдХрдВрдЯреЗрдирд░ рдСрдмреНрдЬреЗрдХреНрдЯред рдЗрд╕рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рднреА рдкрд░рддреЛрдВ рдХреЛ рдкрд░рдд рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЙрдирдХреЗ рд▓рд┐рдП рдПрдХ рдХрдВрдЯреЗрдирд░ рдСрдмреНрдЬреЗрдХреНрдЯ рд╣реИред рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрд░рдЪрдирд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:

рдЧреНрд░рд╛рдлрд┐рдХ рдкреНрд░рд┐рдорд┐рдЯрд┐рд╡реНрд╕ рдХреЛ рд╕реАрдзреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реНрдпрдХреНрддрд┐рдЧрдд рдмреНрд▓реЙрдХ рдХреА рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ, рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ рдмреНрд▓реЙрдХ рдЯреЗрдмрд▓ рдореЗрдВ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдВ рд╣реЛрддреА рд╣реИрдВред рдпрд╣ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рддрдВрддреНрд░ рд╕реЗ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдирд╛рдорд┐рдд рдмреНрд▓реЙрдХреЛрдВ рдореЗрдВ рд╕рдореВрд╣рд┐рдд рдХрд░рдирд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕рдВрдкреВрд░реНрдг рд░реВрдк рдореЗрдВ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рд╡реИрд╕реЗ, рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдореЙрдбрд▓ рд╕реНрдкреЗрд╕ рдФрд░ рд╢реАрдЯ рд╕реНрдкреЗрд╕ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдмреНрд▓реЙрдХ рджреНрд╡рд╛рд░рд╛ рднреА рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдПрдХ рдЧреНрд░рд╛рдлрд┐рдХ рдЖрджрд┐рдо рдХреЗ рд▓рд┐рдП, рдХрдВрдЯреЗрдирд░ рдПрдХ рдЕрд▓рдЧ рдмреНрд▓реЙрдХ рд╣реЛрдЧрд╛, рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ, рдореВрд▓ рдСрдмреНрдЬреЗрдХреНрдЯ - рдмреНрд▓реЙрдХ рдЯреЗрдмрд▓ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛрдЧрд╛ред
рдЪреВрдВрдХрд┐ рд╣рдо рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рджреМрд░рд╛рди рдХрд┐рд╕реА рднреА рддреНрд░реБрдЯрд┐ рдХреЗ рдХрд╛рд░рдг рдШрдЯрдирд╛ рдореЗрдВ рдЗрд╕рдХреА рдЕрдЦрдВрдбрддрд╛ рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реЛред рдЗрд╕ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП, рдПрдХ рд▓реЗрдирджреЗрди рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдирджреЗрди рдПрдХ рдкреВрд░реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдП рдЧрдП рдХрдИ рдСрдкрд░реЗрд╢рдиреЛрдВ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ: рдпрджрд┐ рдХреБрдЫ рдЧрд▓рдд рд╣реБрдЖ, рддреЛ рд▓реЗрдирджреЗрди рд░рджреНрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕ рд▓реЗрдирджреЗрди рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдмрдирд╛рдИ рдЧрдИ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдирд╣реАрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛ред рдпрджрд┐ рд╕рднреА рдСрдкрд░реЗрд╢рди рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреВрд░реНрдг рд╣реЛ рдЧрдП рд╣реИрдВ, рддреЛ рд▓реЗрди-рджреЗрди рдХреА рдкреБрд╖реНрдЯрд┐ рд╣реЛ рдЧрдИ рд╣реИ, рдФрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЬреБрдбрд╝ рдЧрдП рд╣реИрдВред
рдЗрд╕ рдЬреНрдЮрд╛рди рдХреЗ рд╕рд╛рде, рд╣рдо рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдкрдврд╝реЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдореЗрдВ "рдбреНрд░рд╛рдЗрдВрдЧ" рдХреЛ рд╡рд░реНрддрдорд╛рди рдмрд┐рдВрджреБ рдореЗрдВ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред
using (Transaction tr = db.TransactionManager.StartTransaction()) {
рдХрд╛рд░реНрдп рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рд╣рд▓ рд╣реЛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдПрдХ рд╢рд░реНрдд рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдиреА рд╣реБрдИ рд╣реИ: рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдордиреНрд╡рдп рдкреНрд░рдгрд╛рд▓реА (рдпреВрд╕реАрдПрд╕) рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдореЗрдВ рдЖрджрд┐рдо рдмрд┐рдВрджреБ рдмрдирд╛рдП рдЬрд╛рдиреЗ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╡рд┐рд╢реНрд╡ рд╕рдордиреНрд╡рдп рдкреНрд░рдгрд╛рд▓реА (рдбрдмреНрд▓реНрдпреВрд╕реАрдПрд╕) рдореЗрдВ рдбреНрд░рд╛рдЗрдВрдЧ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдкреНрд░рд┐рдорд┐рдЯрд┐рд╡реНрд╕ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдЖрджрд┐рдо рдмрдирд╛рддреЗ рд╕рдордп, рдЖрдкрдХреЛ рд░реВрдкрд╛рдВрддрд░рдг рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП: UCS-> WCSред рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдордиреНрд╡рдп рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
Matrix3d ucsMatrix = ed.CurrentUserCoordinateSystem;
рд░реВрдкрд╛рдВрддрд░рдг рдЬреЛрдбрд╝реЗрдВ:
{ ... point.TransformBy(ucsMatrix.Inverse()); ... }
рдЗрд╕рд▓рд┐рдП, рдХрд╛рд░реНрдпрдХреНрд░рдо рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдЖрдЧреЗ рдХреНрдпрд╛?
NanoCAD рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
рд╕рдмрд╕реЗ рд╕реБрдЦрдж рд╣рд┐рд╕реНрд╕рд╛ рдмрдирд╛ рд░рд╣рд╛ - nanoCAD рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд░рдо рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рдЕрдкрдиреЗ рдХрд╛рдо рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХрд╛ рдЖрдирдВрдж рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдПред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдХреЛ рдпрд╛рдж рд╣реИ, рд╣рдордиреЗ рд╡рд░реНрдХрд┐рдВрдЧ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдПрдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд░реВрдк рдореЗрдВ рдмрдирд╛рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП, рд╕рдлрд▓ рд╕рдВрдХрд▓рди рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рдЕрд╕реЗрдВрдмрд▓реА рдмрдирд╛рдИ рдЬрд╛рдПрдЧреАред рд╣рдо nanoCAD рдЦреЛрд▓рддреЗ рд╣реИрдВ, рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рд╣рдо NETLOAD рдХрдорд╛рдВрдб рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рд╕реВрдЪреА рд╕реЗ рдирд┐рд░реНрдорд┐рдд рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВред рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдХреЗрд╡рд▓ IMPORTCOORDS рдХрдорд╛рдВрдб рдХрд╛ рдирд╛рдо рджрд░реНрдЬ рдХрд░реЗрдВред
рдЖрдпрд╛рдд рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХред рд╕рдВрд╕реНрдХрд░рдг 2.0
рд╣рдо рдХрдИ рдЙрдкрдпреЛрдЧреА рдХрд╛рд░реНрдпреЛрдВ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рддрддреНрд╡реЛрдВ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рдЖрд╡реЗрджрди рдХреЗ рдкрд╣рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░реЗрдВрдЧреЗред
рдпрджрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдкрд╣рд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг "рд╕рдордЭ" рд╣реИ, рддреЛ рдПрдХ рдкрд╛рда рдлрд╝рд╛рдЗрд▓ рдЬрд┐рд╕рдореЗрдВ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЗрд╡рд▓ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХрд┐рдП рдЧрдП рдереЗ рдФрд░ рдПрдХ рджрд╢рдорд▓рд╡ рджрд╢рдорд▓рд╡ рд╡рд┐рднрд╛рдЬрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдбреЙрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЕрдм рдЖрд╡реЗрджрди рдЯреИрдм рд╡рд░реНрдг, рд╕реНрдерд╛рди рдпрд╛ рдЕрд░реНрдзрд╡рд┐рд░рд╛рдо рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХрд┐рдП рдЧрдП рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЛ "рдкрд╣рдЪрд╛рди" рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛ред рджрд╢рдорд▓рд╡ рд╡рд┐рднрд╛рдЬрдХ рдХреЗ рд░реВрдк рдореЗрдВ, рдЕрдм рдпрд╣ рдпрд╛ рддреЛ рдПрдХ рдЕрд╡рдзрд┐ рдпрд╛ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИ; рдЖрдпрд╛рдд рдХреНрд╖реЗрддреНрд░реАрдп рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦреЗ рдмрд┐рдирд╛ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред IMPORTCOORDS рдХрдорд╛рдВрдб рдЕрдм рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдореЛрдбрд▓ рд╕рдВрд╡рд╛рдж рдЦреЛрд▓реЗрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рдВрдЫрд┐рдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдФрд░ рдЖрджрд┐рдо рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рддрдВрддреНрд░ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рд░рд╣рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдм рдпрд╣ рдлреЙрд░реНрдо рдХреНрд▓рд╛рд╕ рдХреЗ рднреАрддрд░ рд╣реЛрдЧрд╛, рдФрд░ IMPORTCOORDS рдХрдорд╛рдВрдб рд╣реИрдВрдбрд▓рд░ рд╡рд┐рдзрд┐ рдХрд╛ рдХрд╛рд░реНрдп рдЕрдм рдХреЗрд╡рд▓ рдлреЙрд░реНрдо рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдиреЗ рдФрд░ рдореЛрдбрд▓ рдбрд╛рдпрд▓реЙрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдХреНрд░реАрди рдкрд░ рдлреЙрд░реНрдо рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрддрд╛ рд╣реИ:
[CommandMethod("IMPORTCOORDS")] public void importCoords() { Form form = new ImportForm(); HostMgd.ApplicationServices.Application.ShowModalDialog(form); }
рдЙрд╕рдХреЗ рдмрд╛рдж, рдирд┐рдпрдВрддреНрд░рдг рдХреЛ рд╕рдордиреНрд╡рдп рдЖрдпрд╛рдд рдлрд╝реЙрд░реНрдо рдХреА рд╡рд┐рдВрдбреЛ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдЖрд╡реЗрджрди рдкрддреНрд░
рдЖрд╡реЗрджрди рдкрддреНрд░ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддрддреНрд╡ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
- рдПрдХ рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдЯрди
- рдлрд╝рд╛рдЗрд▓ рдЦреБрд▓рд╛ рд╕рдВрд╡рд╛рдж
- рд╕рдордиреНрд╡рдп рд╡рд┐рднрд╛рдЬрдХ рд╡рд░реНрдгреЛрдВ рдХреЗ рдЪрдпрди рдХреЗ рд▓рд┐рдП рдЪреЗрдХрдмреЙрдХреНрд╕ рдХрд╛ рдПрдХ рд╕рдореВрд╣: рдЯреИрдм, рд╕реНрдерд╛рди, рдЕрд░реНрдзрд╡рд┐рд░рд╛рдо
- рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЗ рд╕рд╛рде рдкрд╛рд░реНрд╕рд┐рдВрдЧ рд▓рд╛рдЗрдиреЛрдВ рдХрд╛ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рда рдХреНрд╖реЗрддреНрд░
- рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдЯрди
- рдмрдЯрди рд░рджреНрдж рдХрд░реЗрдВ
рдЗрди рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдм рд╡рд╛рдВрдЫрд┐рдд рд╡рд┐рднрд╛рдЬрдХ рд╡рд░реНрдгреЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдлрд╝реАрд▓реНрдб рдореЗрдВ рдкрд░рд┐рдгрд╛рдо рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддрд╛ рд╣реИ (рдкрд╛рда рдлрд╝рд╛рдЗрд▓ рдЖрдпрд╛рдд рдХрд░рддреЗ рд╕рдордп рдПрдордПрд╕ рдПрдХреНрд╕реЗрд▓ рдореЗрдВ рдпрд╣ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛) рдХреЗ рд╕рдорд╛рди, рдФрд░ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЗ рдЖрдпрд╛рдд рдХреЛ рдЖрд░рдВрдн рдХрд░реЗрдВ:

рдСрдЯреЛрдХреИрдб рд╕рдВрдЧрдд
рдЕрдВрдд рдореЗрдВ, рдореИрдВ рдпрд╣ рдиреЛрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдиреИрдиреЛрдХреЗрдб рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦреЗ рдЧрдП рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдСрдЯреЛрдХреИрдб рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рдиреА рд╕реЗ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрди рдХрд╛рд░реНрдп рдХрд░реЗрдВ:
рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рджреЛрдиреЛрдВ рд╕рдВрд╕реНрдХрд░рдг
рдпрд╣рд╛рдВ рдЙрдкрд▓рдмреНрдз
рд╣реИрдВ ред
рд▓реЗрдЦ рдХреА рдЪрд░реНрдЪрд╛ рд╣рдорд╛рд░реЗ рдордВрдЪ рдкрд░ рднреА рдЙрдкрд▓рдмреНрдз рд╣реИ:
forum.nanocad.ru/index.php?showtopic=6508 ред
рд▓реЗрдЦ рдХрд╛ рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рдЕрдиреБрд╡рд╛рдж:
рдПрдХ рдкрд╛рда рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЛ рдЖрдпрд╛рдд рдХрд░рдирд╛ рдХреНрд▓рд╛рд╕рд┐рдХ рдПрдирдПрдХреНрд╕ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдиреИрдиреЛрдХрд╛рдб рдбреНрд░рд╛рдЗрдВрдЧ рдХреЗ рд▓рд┐рдП ред