SolidWorks 2012 рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП API рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ред рднрд╛рдЧ 1

рд╕реЙрд▓рд┐рдбрд╡рд░реНрдХреНрд╕ рдПрдкреАрдЖрдИ (рдПрдкреНрд▓реАрдХреЗрд╢рди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЗрдВрдЯрд░рдлреЗрд╕) рдПрдХ рдРрд╕рд╛ рдЗрдВрдЯрд░рдлреЗрд╕ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рд╕реЙрд▓рд┐рдбрд╡рд░реНрдХреНрд╕ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдХрд╕реНрдЯрдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдПрдкреАрдЖрдИ - рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдХрдИ рдлрд╝рдВрдХреНрд╢рди рд╣реЛрддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ Microsoft Visual Basic, Microsoft Visual C ++, Microsoft Visual Studio рдпрд╛ рд╕реЙрд▓рд┐рдбрд╡рд░реНрдХреНрд╕ рдореИрдХреНрд░реЛ рдлрд╝рд╛рдЗрд▓реЛрдВ рд╕реЗ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпреЗ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рд╕реЙрд▓рд┐рдбрд╡рд░реНрдХреНрд╕ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рддрдХ рд╕реАрдзреА рдкрд╣реБрдБрдЪ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИрдВред

рдПрдкреАрдЖрдИ - рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╣рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: рдЬреИрд╕реЗ рдЕрдиреНрдп рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд╕рд╛рде рд╕реЙрд▓рд┐рдбрд╡рд░реНрдХреНрд╕ рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рдирд╛, рд╡рд┐рд╢реЗрд╖ рдореЙрдбреНрдпреВрд▓ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рдЬреЛ рд╕реЙрд▓рд┐рдбрд╡реЙрд░реНрдХ рдХреА рдмреБрдирд┐рдпрд╛рджреА рдХреНрд╖рдорддрд╛рдУрдВ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдЕрдиреНрдп рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рдПрдкреАрдЖрдИ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЖрдкрдХреЛ рдПрдХ рднрд╛рдЧ рдпрд╛ рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рдХрдИ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдирд┐рд░реНрдгрдп рд▓реЗрддреЗ рд╕рдордп рднрд╛рд░реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред

API рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рд╕реЙрд▓рд┐рдбрд╡рд░реНрдХреНрд╕ рдореЗрдВ рдореИрдХреНрд░реЛ рдмрдирд╛рдиреЗ рдХреЗ рд╕реНрддрд░ рдкрд░, рдпрд╛ C # рдпрд╛ VisualBasic рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рдПрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рд╕реНрддрд░ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдПрдкреАрдЖрдИ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рдЧрддрд┐рд╢реАрд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рд╕реЙрд▓рд┐рдбрд╡рд░реНрдХреНрд╕ рдХреЗ рд╕рд╛рде рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдпрджрд┐ рдЖрдкрдХреЛ рдЬреНрдпрд╛рдорд┐рддреАрдп рдирд┐рд░реНрдорд╛рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рд╡рд┐рдХрд╕рд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рд╕реЙрд▓рд┐рдбрд╡рд░реНрдХреНрд╕ рдореИрдХреНрд░реЛ рдореЗрдВ рджрд░реНрдЬ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдореИрдХреНрд░реЛрдЬрд╝ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕реЙрд▓рд┐рдбрд╡рд░реНрдХреНрд╕ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдкреИрдХреЗрдЬ рдореЗрдВ рдореИрдХреНрд░реЛ рдЯреВрд▓рдмрд╛рд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдПрдХ рдирдпрд╛ рдореИрдХреНрд░реЛ рдмрдирд╛рдирд╛ рдФрд░ рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛


рд╕реЙрд▓рд┐рдбрд╡рд░реНрдХреНрд╕ рдореЗрдВ рдореИрдХреНрд░реЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрджрдоред

1. рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдЖрдк рдореИрдХреНрд░реЛ рд░рд┐рдХреЙрд░реНрдб рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВ, рдЖрдкрдХреЛ рдПрдХ рдирдпрд╛ рд╣рд┐рд╕реНрд╕рд╛ (рдЕрд╕реЗрдВрдмрд▓реА) рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдиреА рд╣реЛрдЧреАред
2. "рдореИрдХреНрд░реЛ" рдкреИрдирд▓ рдореЗрдВ рдореИрдХреНрд░реЛ рд░рд┐рдХреЙрд░реНрдб рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, "рд░рд┐рдХреЙрд░реНрдб \ рдкреЛрдЬрд╝ рдореИрдХреНрд░реЛ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдкреНрд░реЙрдкрд░реНрдЯреА рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдирд┐рд░реНрдорд╛рдг рдпрд╛ рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рдореИрдХреНрд░реЛ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рдПрдЧрд╛ред
3. рдЕрдЧрд▓рд╛, рд╣рдо рд╕рднреА рдирд┐рд░реНрдорд╛рдгреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдХреНрд░реЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛрдб рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
4. рдЙрд╕рдХреЗ рдмрд╛рдж, тАЬрд╕реНрдЯреЙрдк рдореИрдХреНрд░реЛ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧтАЭ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдмрдВрдж рдХрд░реЗрдВред рдПрдХ рд╡рд┐рдВрдбреЛ рджрд┐рдЦрд╛рдИ рджреЗрдЧреА рдЬрд┐рд╕рдореЗрдВ рдЖрдкрдХреЛ рд╣рд╛рд░реНрдб рдбрд┐рд╕реНрдХ рдкрд░ рдореИрдХреНрд░реЛ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рднреМрддрд┐рдХ рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЙрд╕ рдкреНрд░рд╛рд░реВрдк рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рд▓рд┐рдЦрд╛ рдЬрд╛рдПрдЧрд╛ред

рдкреНрд░рд╛рд░реВрдк рдЬрд┐рд╕рдореЗрдВ рдореИрдХреНрд░реЛрдЬрд╝ рдХреЛ рдмрдЪрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

тАв VBA - Microsoft Office рдЙрддреНрдкрд╛рдж рд▓рд╛рдЗрди рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рд╡рд┐рдЬрд╝реБрдЕрд▓ рдмреЗрд╕рд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХрд╛ рдПрдХ рд╕рд░рд▓реАрдХреГрдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиред
тАв VSTA VB - рдореИрдХреНрд░реЛ рдХреЛ Visual Basic рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛрдб рдореЗрдВ рд╕рд╣реЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛ред VSTA .NET-рдЖрдзрд╛рд░рд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЯреВрд▓рдХрд┐рдЯ рд╣реИред
тАв VSTA C # - рдореИрдХреНрд░реЛ рдХреЛ C # рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛрдб рдореЗрдВ рд╕реЗрд╡ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рд░рд┐рдХреЙрд░реНрдб рдХрд┐рдП рдЧрдП рдореИрдХреНрд░реЛ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, "рдореИрдХреНрд░реЛ" рдкреИрдирд▓ рдореЗрдВ "рд░рди рдореИрдХреНрд░реЛ" рдкреИрдирд▓ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдФрд░ рдлрд┐рд░ "рдУрдкрди" рд╡рд┐рдВрдбреЛ рджрд┐рдЦрд╛рдИ рджреЗрдЧреАред

рдореИрдХреНрд░реЛ рд╕рдВрдкрд╛рджрди


рдирд┐рд░реНрдорд┐рдд рдореИрдХреНрд░реЛ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, "рдореИрдХреНрд░реЛ" рдкреИрдирд▓ рдореЗрдВ "рдПрдбрд┐рдЯ рдореИрдХреНрд░реЛ" рдкреИрдирд▓ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдФрд░ рдлрд┐рд░ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реА рд╡рд┐рдВрдбреЛ рдореЗрдВ, рд╣рд╛рд░реНрдб рдбрд┐рд╕реНрдХ рдФрд░ рдЙрд╕рдХреЗ рдкреНрд░рд╛рд░реВрдк рдкрд░ рдореИрдХреНрд░реЛ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рд╕реНрдерд╛рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред рдореИрдХреНрд░реЛ (VB, C #) рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдиреБрдкреНрд░рдпреЛрдЧ (VSTA) рдЯреВрд▓рдХрд┐рдЯ рдХреЗ рд▓рд┐рдП Visual Studio рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рд╕рдВрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдореИрдХреНрд░реЛ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж VSTA рдЕрдкрдиреЗ рдЖрдк рд╢реБрд░реВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред VSTA рд╡рд┐рдВрдбреЛ рдореИрдХреНрд░реЛ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрдкрдиреНрди рдХреЛрдб рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреА рд╣реИред

рдЗрд╕ рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдЬрдирд░реЗрдЯ рдХрд┐рдП рдЧрдП рдХреЛрдб рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдореИрдХреНрд░реЛ рдХреЛ рдкреБрдирдГ рд╕рд╣реЗрдЬ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рддрдереНрдп рдкрд░ рдзреНрдпрд╛рди рджреЗрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рд╡рд┐рдВрдбреЛ рдореЗрдВ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдЧрддрд┐рд╢реАрд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд▓рд┐рдВрдХ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдВрдХреЗрддрд┐рдд рд╣реИрдВред

Visual Studio рдореЗрдВ рдПрдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдмрдирд╛рдирд╛


рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛

рдПрдкреАрдЖрдИ - рдЖрд╡реЗрджрди рдореИрдХреНрд░реЛ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордп рдЙрддреНрдкрдиреНрди рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рд╕реАрдзреЗ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╕рдорд╛рдзрд╛рди рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧрддрд┐рд╢реАрд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рдВрджрд░реНрдн рдЯреИрдм рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдкреЙрдк-рдЕрдк рдореЗрдиреВ рдореЗрдВ "рд▓рд┐рдВрдХ рдЬреЛрдбрд╝реЗрдВ" рдЖрдЗрдЯрдо рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред рдЙрд╕рдХреЗ рдмрд╛рдж, "рд▓рд┐рдВрдХ рдЬреЛрдбрд╝реЗрдВ" рдореЗрдиреВ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ рд╣рдо COM рдЯреИрдм рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ: SolidWorks2010 рдЯрд╛рдЗрдк рд▓рд╛рдЗрдмреНрд░реЗрд░реА, SolidWorks2010 рд▓рдЧрд╛рддрд╛рд░ рдЯрд╛рдЗрдк рд▓рд╛рдЗрдмреНрд░реЗрд░реА, SolidWorks.Interop.swocobands.dllред рдЕрдЧрд▓рд╛, рдЖрдкрдХреЛ рд╡рд░реНрдЧреЛрдВ рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рдирд╛рдорд╕реНрдерд╛рдиреЛрдВ рдХреЛ рдЙрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬрд╣рд╛рдВ рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ (рдпрд╛рдиреА, рдЙрди рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ рдЬрд┐рдирдореЗрдВ рд╕реЙрд▓рд┐рдбрд╡рд░реНрдХреНрд╕ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рдЬреБрдбрд╝реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛)

рдкрд╛рд░реНрдЯ рдлрд╛рдЗрд▓ рдмрдирд╛рдПрдВ

рдореИрдХреНрд░реЛ рдХреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдФрд░ рдЙрд╕реЗ рд╕рд╣реЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП, "рдореИрдХреНрд░реЛ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдмрдВрдж рдХрд░реЗрдВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рд╕реЗрд╡ рдкрд╛рде рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдореЗрдВ C # рдореЗрдВ рдЙрддреНрдкрдиреНрди рдХреЛрдб рдорд┐рд▓рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рдо рдЕрдкрдиреЗ рд╡рд┐рдВрдбреЛрдЬ рдлреЙрд░реНрдо рдПрдкреНрд▓реАрдХреЗрд╢рди рдореЗрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдХреБрдЫ рднрд╛рдЧ рдХреЛ рдирдИ рдкрд╛рд░реНрдЯ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:

Document = "C:\\ProgramData\\SolidWorks\\SolidWorks 2010\\templates\\ .asmdot"; swModelDoc = (ModelDoc2)swApp.OpenDoc6(document, (int)swDocumentTypes_e.swDocASSEMBLY, (int)swOpenDocOptions_e.swOpenDocOptions_Silent, "", ref errors, ref warnings); 


рдореБрдЦреНрдп рд╡рд┐рдзрд┐рдпрд╛рдБ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдФрдкрдЪрд╛рд░рд┐рдХ рдорд╛рдкрджрдВрдбреЛрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдЗрд╕ рдореЙрдбрд▓ рдореЙрдбрд▓ рдХреА рдЬреНрдпрд╛рдорд┐рддрд┐ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ

тАв рд╕реНрдХреЗрдЪрдореИрдирдЧрд░ рдХреНрд▓рд╛рд╕ рдХрд╛ рдЗрдиреНрд╕рдЯреНрд░реЗрдХреНрдЯ рд╡рд┐рдзрд┐ рд╕рдХреНрд░рд┐рдп рд╡рд┐рдорд╛рди рдореЗрдВ рд╕реНрдХреЗрдЪ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдФрдкрдЪрд╛рд░рд┐рдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЯрд╛рдЗрдк рдмреВрд▓ рдХрд╛ рдореВрд▓реНрдп рд▓реЗрддрд╛ рд╣реИред рдПрдХ рдирдпрд╛ рд╕реНрдХреЗрдЪ рдмрдирд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдЙрд╕ рд╡рд┐рдорд╛рди рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬрд┐рд╕ рдкрд░ рдЙрд╕реЗ рд░рдЦрд╛ рдЬрд╛рдПрдЧрд╛ред

 boolstatus = swDoc.Extension.SelectByID2("", "PLANE", 0, 0, 0, false, 0, null, 0); swDoc.SketchManager.InsertSketch(true); 

тАв рд╕реНрдХреЗрдЪрдореИрдирдЧрд░ рдХреНрд▓рд╛рд╕ рдХреА рдХреНрд░реЗрдЯрд▓рд╛рдЗрди рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реНрдХреЗрдЪ рдПрдбрд┐рдЯрд┐рдВрдЧ рдореЛрдб рдореЗрдВ рдПрдХ рдирдИ рд╕реНрдХреЗрдЪ рд▓рд╛рдЗрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ 6 рдФрдкрдЪрд╛рд░рд┐рдХ рдкреИрд░рд╛рдореАрдЯрд░ рд▓реЗрддрд╛ рд╣реИ - рд▓рд╛рдЗрди рдХреЗ рдЕрдВрдд рдФрд░ рдкреНрд░рд╛рд░рдВрдн рдмрд┐рдВрджреБрдУрдВ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХред CreateLine рд╡рд┐рдзрд┐ рдХреЗ рд╕рдорд╛рди, рдЕрдиреНрдп рд╕реНрдХреЗрдЪ рддрддреНрд╡ рдмрдирд╛рдиреЗ рдХреА рд╡рд┐рдзрд┐рдпрд╛рдБ рд╣реИрдВред CreateLine рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг:

 skSegment= ((SketchSegment) (swDoc.SketchManager.CreateLine (0.116812, 0.026916, 0.000000, 0.149183, 0.026916, 0.000000))); 

тАв рд▓рд╛рдЧреВ рдХрд┐рдП рдЧрдП рдЖрдХрд╛рд░ рдХреЗ рдЧреБрдгреЛрдВ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП swDoc рд╡рд░реНрдЧ рдХреЗ EditDimensionProperties рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдХрдИ рдФрдкрдЪрд╛рд░рд┐рдХ рдкреИрд░рд╛рдореАрдЯрд░ рд▓реЗрддрд╛ рд╣реИ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреБрдЫ рдЖрдХрд╛рд░ рдХреА рд╕рдВрдкрддреНрддрд┐ рдХреА рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред
тАв рд╕реНрд╡реЛрдХреЙрдХ рдХреНрд▓рд╛рд╕ рдХрд╛ AddDimension рд╡рд┐рдзрд┐ рдПрдХ рдирдпрд╛ рдЖрдХрд╛рд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЖрдХрд╛рд░ рдХреЗ рд╕реАрдорд╛ рдмрд┐рдВрджреБрдУрдВ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЛ рдФрдкрдЪрд╛рд░рд┐рдХ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИред рд╕рд╣реА рдЙрдкрдпреЛрдЧ рд╕реЗ рдбрд┐рд╕реНрдкреНрд▓реЗрдбрд┐рдореЗрдВрд╢рди рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рдХрд╛рд╕реНрдЯрд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

Source: https://habr.com/ru/post/In201700/


All Articles