CAD เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจฒเจ เจชเจฒเฉฑเจเจเจจ เจตเจฟเจเจธเจฟเจค เจเจฐเจจ เจตเฉเจฒเฉ (
เจเจฆเฉเจ เจคเฉเจนเจพเจกเฉ เจเฉเจฒ เจธเจฟเจฐเจซ เจเฉฑเจ เจชเจฒเฉฑเจเจเจจ เจนเฉ เจเจพเจ เจคเฉเจธเฉเจ เจ เจเฉ เจตเฉ เจเจธ เจฎเจพเจฎเจฒเฉ เจตเจฟเฉฑเจ เจเฉฑเจ เจธเจตเฉ-เจธเจฟเจเจฟเจ เจค เจธเจผเฉเจฐเฉเจเจคเฉ เจนเฉ, เจคเจพเจ เจคเฉเจธเฉเจ เจธเจฟเจฐเจซเจผ เจชเฉเจฐเฉเจเฉเจเจ เจฆเฉ เจเฉฑเจ เจเจพเจชเฉ เจฌเจฃเจพ เจธเจเจฆเฉ เจนเฉ, เจเจธ เจตเจฟเฉฑเจ เจเจผเจฐเฉเจฐเฉ เจธเจฅเจพเจจเจพเจ เจจเฉเฉฐ เจฌเจฆเจฒ เจธเจเจฆเฉ เจนเฉ เจ เจคเฉ เจชเจฒเฉฑเจเจเจจ เจฆเจพ เจเฉฑเจ เจจเจตเจพเจ เจธเฉฐเจธเจเจฐเจฃ เจเจเฉฑเจ เจพ เจเจฐ เจธเจเจฆเฉ เจนเฉเฅค เจเจธ เจ เจจเฉเจธเจพเจฐ, เจเฉเจก เจตเจฟเฉฑเจ เจฌเจพเจ เจฆ เจตเจฟเฉฑเจ เจคเจฌเจฆเฉเจฒเฉเจเจ เจฒเฉเจฌเจฐ เจฆเฉเจเจ เจฒเจพเจเจคเจพเจ เจตเจฟเฉฑเจ เจเจ เจตเจพเจงเจพ เจเจฐเจจเจเฉเจเจเฅค
เจเจฟเจตเฉเจ เจเจฟ เจคเฉเจธเฉเจ เจ เจจเฉเจญเจต เจ เจคเฉ เจเจฟเจเจจ เจชเฉเจฐเจพเจชเจค เจเจฐเจฆเฉ เจนเฉ, เจคเฉเจธเฉเจ เจเจธ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจจเฉเฉฐ เจธเจตเฉเจเจฒเจฟเจค เจเจฐเจจ เจฆเฉ เจเจ เจคเจฐเฉเจเฉ เจฒเฉฑเจญเฉเจเฉเฅค เจฎเฉเจ เจเจธ เจฐเจธเจคเฉ 'เจคเฉ เจเฉฑเจฒเจฟเจ เจ เจคเฉ เจฎเฉเจ เจคเฉเจนเจพเจจเฉเฉฐ เจฆเฉฑเจธเจฃเจพ เจเจพเจนเฉเฉฐเจฆเจพ เจนเจพเจ เจเจฟ เจฎเฉเจ เจเจฟเจธ เจจเจพเจฒ เจเจคเจฎ เจนเฉเจเจ เจ เจคเฉ เจเจน เจเจฟเฉฐเจจเจพ เจธเฉเจตเจฟเจงเจพเจเจจเจ เจนเฉเฅค
เจชเจนเจฟเจฒเจพเจ, เจเจ เจเฉฑเจ เจขเฉฐเจ เจตเฉเจเฉเจ เจเฉ เจธเจชเฉฑเจธเจผเจ เจนเฉ เจ เจคเฉ เจเฉ เจฎเฉเจ เจฒเฉฐเจฌเฉ เจธเจฎเฉเจ เจคเฉเจ เจตเจฐเจคเจฟเจ เจนเฉ.
เจชเฉเจฐเฉเจเฉเจเจ เจซเจพเจเจฒเจพเจ เจฆเฉ เจฒเจฟเฉฐเจ
เจ เจคเฉ เจนเจฐ เจเฉเจเจผ เจจเฉเฉฐ เจธเจฐเจฒ, เจตเจฟเจเจผเฉเจ เจฒ เจ เจคเฉ เจธเจฎเจเจฃ เจฏเฉเจ เจฌเจฃเจพเจเจฃ เจฒเจ, เจฎเฉเจ เจชเจฒเฉฑเจเจเจจ เจตเจฟเจเจพเจธ เจฆเฉ เจเฉฑเจ เจธเฉฐเจเฉเจช เจเจฆเจพเจนเจฐเจฃ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจนเจฐ เจเฉเจเจผ เจฆเจพ เจตเจฐเจฃเจจ เจเจฐเจพเจเจเจพ.
เจเจฒเฉ เจตเจฟเจเจผเฉเจ เจฒ เจธเจเฉเจกเฉเจ เจเฉเจฒเฉเจนเฉเจ (เจฎเฉเจฐเฉ เจเฉเจฒ เจเจฎเจฟเจเจจเจฟเจเฉ 2019 เจธเฉฐเจธเจเจฐเจฃ เจนเฉเฅค เจ เจคเฉ เจนเจพเจ - เจฐเฉเจธเฉ เจตเจฟเฉฑเจ) เจ เจคเฉ เจเฉฑเจ เจจเจตเจพเจ เจนเฉฑเจฒ เจคเจฟเจเจฐ เจเจฐเฉเจเฅค เจเจฒเฉ เจเจธเจจเฉเฉฐ เจเจพเจฒ เจเจฐเฉเจ MySuperPluginForRevit
เจ เจธเฉเจ เจตเจฐเจเจจ 2015-2020 เจฒเจ Revit เจฒเจ เจเฉฑเจ เจชเจฒเฉฑเจเจเจจ เจฌเจฃเจพเจตเจพเจเจเฉเฅค เจเจธ เจฒเจ, เจเจ เจนเฉฑเจฒ (เจจเฉเฉฑเจ เจซเจฐเฉเจฎเจตเจฐเจ เจเจฒเจพเจธ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ) เจตเจฟเฉฑเจ เจเฉฑเจ เจจเจตเจพเจ เจชเฉเจฐเฉเจเฉเจเจ เจฌเจฃเจพเจเจ เจ เจคเฉ เจเจธเจจเฉเฉฐ เจเจพเจฒ เจเจฐเฉเจ MySuperPluginForRevit_2015
เจธเจพเจจเฉเฉฐ Revit API เจตเจฟเฉฑเจ เจฒเจฟเฉฐเจ เจเฉเฉเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค เจฌเฉเจธเจผเฉฑเจ, เจ เจธเฉเจ เจธเจฅเจพเจจเจ เจซเจพเจเจฒเจพเจ เจฆเฉ เจฒเจฟเฉฐเจ เจเฉเฉ เจธเจเจฆเฉ เจนเจพเจ (เจธเจพเจจเฉเฉฐ เจธเจพเจฐเฉ เจฒเฉเฉเฉเจเจฆเฉ SDKs เจเจพเจ Revit เจฆเฉ เจธเจพเจฐเฉ เจธเฉฐเจธเจเจฐเจฃเจพเจ เจจเฉเฉฐ เจธเจฅเจพเจชเจฟเจค เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเจตเฉเจเฉ), เจชเจฐ เจ เจธเฉเจ เจคเฉเจฐเฉฐเจค เจธเจนเฉ เจฎเจพเจฐเจ เจฆเฉ เจชเจพเจฒเจฃเจพ เจเจฐเจพเจเจเฉ เจ เจคเฉ NuGet เจชเฉเจเฉเจ เจจเฉเฉฐ เจเจจเฉเจเจ เจเจฐเจพเจเจเฉเฅค เจคเฉเจธเฉเจ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจชเฉเจเฉเจ เจฒเฉฑเจญ เจธเจเจฆเฉ เจนเฉ, เจชเจฐ เจฎเฉเจ เจเจชเจฃเฉ เจเฉเจฆ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจพเจเจเจพเฅค
เจชเฉเจเฉเจ เจจเฉเฉฐ เจเจจเฉเจเจ เจเจฐเจจ เจคเฉเจ เจฌเจพเจ เจฆ, เจเจเจเจฎ 'เจคเฉ เจธเฉฑเจเจพ เจเจฒเจฟเฉฑเจ เจเจฐเฉ "เจนเจตเจพเจฒเฉ"เจ เจคเฉ เจเจเจเจฎ เจฆเฉ เจเฉเจฃ เจเจฐเฉ"packages.config เจจเฉเฉฐ PackageReference เจตเจฟเฉฑเจ เจญเฉเจเฉ...ยป
เจเฉ เจ เจเจพเจจเจ เจเจธ เจฌเจฟเฉฐเจฆเฉ 'เจคเฉ เจคเฉเจธเฉเจ เจเจฌเจฐเจพเจเจฃเจพ เจธเจผเฉเจฐเฉ เจเจฐ เจฆเจฟเฉฐเจฆเฉ เจนเฉ, เจเจฟเจเจเจเจฟ เจชเฉเจเฉเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจตเจฟเฉฐเจกเฉ เจตเจฟเฉฑเจ เจเฉเจ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจเฉเจเจผ เจจเจนเฉเจ เจนเฉเจตเฉเจเฉ "เจธเจฅเจพเจจเจ เจคเฉเจฐ 'เจคเฉ เจจเจเจฒ เจเจฐเฉ", เจเฉ เจธเจพเจจเฉเฉฐ เจฏเจเฉเจจเฉ เจคเฉเจฐ 'เจคเฉ เจฎเฉเฉฑเจฒ 'เจคเฉ เจธเฉเฉฑเจ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ เจเฉเจ เฉ, เจซเจฟเจฐ เจเจฌเจฐเจพเจ เจจเจพ - เจชเฉเจฐเฉเจเฉเจเจ เจตเจพเจฒเฉ เจซเฉเจฒเจกเจฐ 'เจคเฉ เจเจพเจ, เจคเฉเจนเจพเจกเฉ เจฒเจ เจธเฉเจตเจฟเจงเจพเจเจจเจ เจธเฉฐเจชเจพเจฆเจ เจตเจฟเฉฑเจ .csproj เจเจเจธเจเฉเจเจธเจผเจจ เจจเจพเจฒ เจซเจพเจเจฒ เจเฉเจฒเฉเจนเฉ (เจฎเฉเจ เจจเฉเจเจชเฉเจก++ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเจพ เจนเจพเจ) เจ เจคเฉ เจเฉฑเจฅเฉ เจธเจพเจกเฉ เจชเฉเจเฉเจ เจฌเจพเจฐเฉ เจเฉฑเจ เจเจเจเจฐเฉ เจฒเฉฑเจญเฉเฅค เจเจน เจนเฉเจฃ เจเจธ เจคเจฐเฉเจนเจพเจ เจฆเจฟเจเจพเจ เจฆเจฟเฉฐเจฆเฉ เจนเฉ:
<PackageReference Include="ModPlus.Revit.API.2015">
<Version>1.0.0</Version>
</PackageReference>
เจเจธ เจตเจฟเฉฑเจ เจเฉฑเจ เจเจพเจเจฆเจพเจฆ เจเฉเฉเฉ เจฐเจจเจเจพเจเจฎ. เจเจน เจเจธ เจคเจฐเฉเจนเจพเจ เจจเจฟเจเจฒเฉเจเจพ:
<PackageReference Include="ModPlus.Revit.API.2015">
<Version>1.0.0</Version>
<ExcludeAssets>runtime</ExcludeAssets>
</PackageReference>
เจนเฉเจฃ, เจเฉฑเจ เจชเฉเจฐเฉเจเฉเจเจ เจฌเจฃเจพเจเจฃ เจตเฉเจฒเฉ, เจชเฉเจเฉเจ เจคเฉเจ เจซเจพเจเจฒเจพเจ เจจเฉเฉฐ เจเจเจเจชเฉเฉฑเจ เจซเฉเจฒเจกเจฐ เจตเจฟเฉฑเจ เจเจพเจชเฉ เจจเจนเฉเจ เจเฉเจคเจพ เจเจพเจตเฉเจเจพ.
เจเจ เจนเฉเจฐ เจ
เฉฑเจเฉ เจเฉฑเจฒเฉเจ - เจเจ เจคเฉเจฐเฉฐเจค เจเจฒเจชเจจเจพ เจเจฐเฉเจ เจเจฟ เจธเจพเจกเจพ เจชเจฒเฉฑเจเจเจจ Revit API เจคเฉเจ เจเฉเจ เจตเจฐเจคเฉเจเจพ, เจเฉ เจธเจฎเฉเจ เจฆเฉ เจจเจพเจฒ เจฌเจฆเจฒ เจเจฟเจ เจนเฉ เจเจฆเฉเจ เจจเจตเฉเจ เจธเฉฐเจธเจเจฐเจฃ เจเจพเจฐเฉ เจเฉเจคเฉ เจเจ เจนเจจ. เจเฉเจฐ, เจเจพเจ เจธเจพเจจเฉเฉฐ เจฐเฉเจตเจฟเจ เจฆเฉ เจธเฉฐเจธเจเจฐเจฃ เจฆเฉ เจ
เจงเจพเจฐ เจคเฉ เจเฉเจก เจตเจฟเฉฑเจ เจเฉเจ เจฌเจฆเจฒเจฃ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉ เจเจฟเจธ เจฒเจ เจ
เจธเฉเจ เจชเจฒเฉฑเจเจเจจ เจฌเจฃเจพ เจฐเจนเฉ เจนเจพเจเฅค เจเฉเจก เจตเจฟเฉฑเจ เจ
เจเจฟเจนเฉ เจ
เฉฐเจคเจฐ เจจเฉเฉฐ เจนเฉฑเจฒ เจเจฐเจจ เจฒเจ, เจ
เจธเฉเจ เจเฉฐเจกเฉเจธเจผเจจเจฒ เจเฉฐเจชเจพเจเจฒเฉเจธเจผเจจ เจธเจฟเฉฐเจฌเจฒ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจพเจเจเฉเฅค เจชเฉเจฐเฉเจเฉเจเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจจเฉเฉฐ เจเฉเจฒเฉเจนเฉ, "เจเฉเจฌ" เจคเฉ เจเจพเจเจ
เจธเฉเจเจฌเจฒเฉ"เจ
เจคเฉ เจเฉเจค เจตเจฟเฉฑเจ"เจเฉฐเจกเฉเจธเจผเจจเจฒ เจเฉฐเจชเจพเจเจฒเฉเจธเจผเจจ เจจเฉเจเฉเจธเจผเจจ"เจเจฒเฉ เจฒเจฟเจเจฆเฉ เจนเจพเจ R2015.
เจจเฉเจ เจเจฐเฉ เจเจฟ เจชเฉเจฐเจคเฉเจ เจกเฉเจฌเฉฑเจ เจ เจคเฉ เจฐเฉเจฒเฉเจเจผ เจธเฉฐเจฐเจเจจเจพ เจฆเฉเจตเจพเจ เจฒเจ เจเฉเฉเจฟเจ เจเจพเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉเฅค
เจเฉเจฐ, เจเจฆเฉเจ เจ เจธเฉเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพ เจตเจฟเฉฐเจกเฉ เจตเจฟเฉฑเจ เจนเฉเฉฐเจฆเฉ เจนเจพเจ, เจ เจธเฉเจ เจคเฉเจฐเฉฐเจค "เจเฉเจฌ" เจคเฉ เจเจพเจเจฆเฉ เจนเจพเจเจเจชเจฒเฉเจเฉเจธเจผเจจ"เจ เจคเฉ เจเฉเจค เจตเจฟเฉฑเจ"เจชเฉเจฐเจต-เจจเจฟเจฐเจงเจพเจฐเจค เจจเฉเจฎเจธเจชเฉเจธยปเจชเจฟเจเฉเจคเจฐ เจจเฉเฉฐ เจนเจเจพเจ _2015เจคเจพเจ เจเจฟ เจธเจพเจกเจพ เจจเจพเจฎ เจธเจฅเจพเจจ เจธเจฐเจต เจตเจฟเจเจชเจ เจ เจคเฉ เจ เจธเฉเจเจฌเจฒเฉ เจจเจพเจฎ เจคเฉเจ เจธเฉเจคเฉฐเจคเจฐ เจนเฉเจตเฉ:
เจฎเฉเจฐเฉ เจเฉเจธ เจตเจฟเฉฑเจ, เจ เฉฐเจคเจฎ เจเจคเจชเจพเจฆ เจตเจฟเฉฑเจ, เจธเจพเจฐเฉ เจธเฉฐเจธเจเจฐเจฃเจพเจ เจฆเฉ เจชเจฒเฉฑเจเจเจจ เจเฉฑเจ เจซเฉเจฒเจกเจฐ เจตเจฟเฉฑเจ เจฐเฉฑเจเฉ เจเจพเจเจฆเฉ เจนเจจ, เจเจธเจฒเจ เจฎเฉเจฐเฉ เจ เจธเฉเจเจฌเจฒเฉ เจจเจพเจฎ เจซเจพเจฐเจฎ เจฆเฉ เจชเจฟเจเฉเจคเจฐ เจฆเฉ เจจเจพเจฒ เจฐเจนเจฟเฉฐเจฆเฉ เจนเจจ _20ั ั . เจชเจฐ เจคเฉเจธเฉเจ เจ เจธเฉเจเจฌเจฒเฉ เจจเจพเจฎ เจคเฉเจ เจชเจฟเจเฉเจคเจฐ เจจเฉเฉฐ เจตเฉ เจนเจเจพ เจธเจเจฆเฉ เจนเฉ เจเฉเจเจฐ เจซเจพเจเจฒเจพเจ เจจเฉเฉฐ เจตเฉฑเจ-เจตเฉฑเจ เจซเฉเจฒเจกเจฐเจพเจ เจตเจฟเฉฑเจ เจธเจฅเจฟเจค เจเฉเจคเจพ เจเจพเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ.
เจเจ เจซเจพเจเจฒ เจเฉเจก 'เจคเฉ เจเฉฑเจฒเฉเจ Class1.cs เจ เจคเฉ Revit เจฆเฉ เจตเฉฑเจ-เจตเฉฑเจ เจธเฉฐเจธเจเจฐเจฃเจพเจ เจจเฉเฉฐ เจงเจฟเจเจจ เจตเจฟเฉฑเจ เจฐเฉฑเจเจฆเฉ เจนเฉเจ, เจเฉฑเจฅเฉ เจเฉเจ เจเฉเจก เจฆเฉ เจจเจเจฒ เจเจฐเฉ:
namespace MySuperPluginForRevit
{
using Autodesk.Revit.Attributes;
using Autodesk.Revit.DB;
using Autodesk.Revit.UI;
[Regeneration(RegenerationOption.Manual)]
[Transaction(TransactionMode.Manual)]
public class Class1 : IExternalCommand
{
public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
{
#if R2015
TaskDialog.Show("ModPlus", "Hello Revit 2015");
#elif R2016
TaskDialog.Show("ModPlus", "Hello Revit 2016");
#elif R2017
TaskDialog.Show("ModPlus", "Hello Revit 2017");
#elif R2018
TaskDialog.Show("ModPlus", "Hello Revit 2018");
#elif R2019
TaskDialog.Show("ModPlus", "Hello Revit 2019");
#elif R2020
TaskDialog.Show("ModPlus", "Hello Revit 2020");
#endif
return Result.Succeeded;
}
}
}
เจฎเฉเจ เจคเฉเจฐเฉฐเจค เจฐเฉเจตเจฟเจ เจฆเฉ เจเฉฑเจชเจฐเจฒเฉ เจธเฉฐเจธเจเจฐเจฃ 2015 (เจเฉ เจฒเจฟเจเจฃ เจฆเฉ เจธเจฎเฉเจ เจเจชเจฒเจฌเจง เจธเจจ) เจฆเฉ เจธเจพเจฐเฉ เจธเฉฐเจธเจเจฐเจฃเจพเจ เจจเฉเฉฐ เจงเจฟเจเจจ เจตเจฟเฉฑเจ เจฐเฉฑเจเจฟเจ เจ เจคเฉ เจคเฉเจฐเฉฐเจค เจธเจผเจฐเจคเฉเจ เจธเฉฐเจเจฒเจจ เจเจฟเฉฐเจจเฉเจนเจพเจ เจฆเฉ เจฎเฉเจเฉเจฆเจเฉ เจจเฉเฉฐ เจงเจฟเจเจจ เจตเจฟเฉฑเจ เจฐเฉฑเจเจฟเจ, เจเฉ เจเจธเฉ เจเฉเจชเจฒเฉเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจฌเจฃเจพเจ เจเจ เจนเจจเฅค
เจเจ เจฎเฉเฉฑเจ เจนเจพเจเจฒเจพเจเจ เจตเฉฑเจฒ เจตเจงเฉเจ. เจ เจธเฉเจ เจเจชเจฃเฉ เจนเฉฑเจฒ เจตเจฟเฉฑเจ เจเฉฑเจ เจจเจตเจพเจ เจชเฉเจฐเฉเจเฉเจเจ เจฌเจฃเจพเจเจเจฆเฉ เจนเจพเจ, เจธเจฟเจฐเจซ เจฐเฉเจตเจฟเจ 2016 เจฒเจ เจชเจฒเฉฑเจเจเจจ เจฆเฉ เจธเฉฐเจธเจเจฐเจฃ เจฒเจเฅค เจ เจธเฉเจ เจเฉฑเจชเจฐ เจฆเฉฑเจธเฉ เจเจ เจธเจพเจฐเฉ เจเจฆเจฎเจพเจ เจจเฉเฉฐ เจเฉเจฐเจฎเจตเจพเจฐ เจฆเฉเจนเจฐเจพเจเจเจฆเฉ เจนเจพเจ, เจจเฉฐเจฌเจฐ 2015 เจจเฉเฉฐ เจจเฉฐเจฌเจฐ 2016 เจจเจพเจฒ เจฌเจฆเจฒเจฆเฉ เจนเฉเจเฅค เจชเจฐ เจซเจพเจเจฒ Class1.cs เจจเจตเฉเจ เจชเฉเจฐเฉเจเฉเจเจ เจคเฉเจ เจฎเจฟเจเจพเจเฅค
เจฒเฉเฉเฉเจเจฆเฉ เจเฉเจก เจจเจพเจฒ เจซเจพเจเจฒ เจเจฐเฉ - Class1.cs - เจธเจพเจกเฉ เจเฉเจฒ เจเจน เจชเจนเจฟเจฒเจพเจ เจนเฉ เจนเฉ เจ เจคเฉ เจธเจพเจจเฉเฉฐ เจเฉฑเจ เจจเจตเฉเจ เจชเฉเจฐเฉเจเฉเจเจ เจตเจฟเฉฑเจ เจเจธเจฆเจพ เจฒเจฟเฉฐเจ เจชเจพเจเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค เจฒเจฟเฉฐเจ เจชเจพเจเจฃ เจฆเฉ เจฆเฉ เจคเจฐเฉเจเฉ เจนเจจ:
- เจฒเฉฐเจฌเฉ - เจชเฉเจฐเฉเจเฉเจเจ 'เจคเฉ เจธเฉฑเจเจพ-เจเจฒเจฟเจ เจเจฐเฉ เจ เจคเฉ เจเฉเจฃเฉ "เจเฉเฉเฉ->เจฎเฉเจเฉเจฆเจพ เจคเฉฑเจค", เจเฉเฉฑเจฒเจฃ เจตเจพเจฒเฉ เจตเจฟเฉฐเจกเฉ เจตเจฟเฉฑเจ, เจฒเฉเฉเฉเจเจฆเฉ เจซเจพเจเจฒ เจฒเฉฑเจญเฉ เจ เจคเฉ เจตเจฟเจเจฒเจช เจฆเฉ เจฌเจเจพเจ"เจเฉเฉเฉ"เจเฉเจฃ เจเฉเจฃเฉ"เจเจจเฉเจเจธเจผเจจ เจตเจเฉเจ เจธเจผเจพเจฎเจฒ เจเจฐเฉยป
- เจเฉเจเจพ - เจธเจฟเฉฑเจงเฉ เจนเฉฑเจฒ เจเจเจธเจชเจฒเฉเจฐเจฐ เจตเจฟเฉฑเจ, เจฒเฉเฉเฉเจเจฆเฉ เจซเจพเจเจฒ (เจเจพเจ เจซเจพเจเจฒเจพเจ, เจเจพเจ เจเฉฑเจฅเฉเจ เจคเฉฑเจ เจเจฟ เจชเฉเจฐเฉ เจซเฉเจฒเจกเจฐ) เจฆเฉ เจเฉเจฃ เจเจฐเฉ เจ
เจคเฉ Alt เจเฉเฉฐเจเฉ เจจเฉเฉฐ เจฆเจฌเจพ เจเฉ เจฐเฉฑเจเจฆเฉ เจนเฉเจ เจเจธเจจเฉเฉฐ เจเฉฑเจ เจจเจตเฉเจ เจชเฉเจฐเฉเจเฉเจเจ เจตเจฟเฉฑเจ เจเจฟเฉฑเจเฉเฅค เจเจฟเจตเฉเจ เจนเฉ เจคเฉเจธเฉเจ เจกเจฐเฉเจ เจเจฐเจฆเฉ เจนเฉ, เจคเฉเจธเฉเจ เจฆเฉเจเฉเจเฉ เจเจฟ เจเจฆเฉเจ เจคเฉเจธเฉเจ Alt เจเฉเฉฐเจเฉ เจจเฉเฉฐ เจฆเจฌเจพเจเจเจฆเฉ เจนเฉ, เจคเจพเจ เจฎเจพเจเจธ เจเจฐเจธเจฐ เจชเจฒเฉฑเจธ เจเจฟเฉฐเจจเฉเจน เจคเฉเจ เจเฉฑเจ เจคเฉเจฐ เจตเจฟเฉฑเจ เจฌเจฆเจฒ เจเจพเจตเฉเจเจพเฅค
เจฏเฉเจชเฉเจกเฉ: เจฎเฉเจ เจเจธ เจชเฉเจฐเฉ เจตเจฟเฉฑเจ เจฅเฉเฉเจพ เจเจฟเจนเจพ เจเจฒเจเจฃ เจชเฉเจฆเจพ เจเฉเจคเจพ - เจเจ เจซเจพเจเจฒเจพเจ เจฆเจพ เจคเจฌเจพเจฆเจฒเจพ เจเจฐเจจ เจฒเจ เจคเฉเจนเจพเจจเฉเฉฐ เจฆเจฌเจพ เจเฉ เจฐเฉฑเจเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ Shift + Alt!
เจชเฉเจฐเจเจฟเจฐเจฟเจ เจจเฉเฉฐ เจชเฉเจฐเจพ เจเจฐเจจ เจคเฉเจ เจฌเจพเจ เจฆ, เจธเจพเจกเฉ เจเฉเจฒ เจฆเฉเจเฉ เจชเฉเจฐเฉเจเฉเจเจ เจตเจฟเฉฑเจ เจเฉฑเจ เจซเจพเจเจฒ เจนเฉเจตเฉเจเฉ Class1.cs เจธเฉฐเจฌเฉฐเจงเจฟเจค เจเจเจเจจ (เจจเฉเจฒเฉ เจคเฉเจฐ) เจฆเฉ เจจเจพเจฒ:
เจธเฉฐเจชเจพเจฆเจ เจตเจฟเฉฐเจกเฉ เจตเจฟเฉฑเจ เจเฉเจก เจจเฉเฉฐ เจธเฉฐเจชเจพเจฆเจฟเจค เจเจฐเจฆเฉ เจธเจฎเฉเจ, เจคเฉเจธเฉเจ เจเจน เจตเฉ เจเฉเจฃ เจธเจเจฆเฉ เจนเฉ เจเจฟ เจเจฟเจนเฉเฉ เจชเฉเจฐเฉเจเฉเจเจ เจธเฉฐเจฆเจฐเจญ เจตเจฟเฉฑเจ เจเฉเจก เจจเฉเฉฐ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจเจฐเจจเจพ เจนเฉ, เจเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจตเฉฑเจ-เจตเฉฑเจ เจธเจผเจฐเจค เจธเฉฐเจเจฒเจจ เจเจฟเฉฐเจจเฉเจนเจพเจ เจฆเฉ เจคเจนเจฟเจค เจธเฉฐเจชเจพเจฆเจฟเจค เจเฉเจคเฉ เจเจพ เจฐเจนเฉ เจเฉเจก เจจเฉเฉฐ เจฆเฉเจเจฃ เจฆเฉ เจเจเจพเจเจผเจค เจฆเฉเจตเฉเจเจพ:
เจ เจธเฉเจ เจเจธ เจธเจเฉเจฎ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจนเฉเจฐ เจธเจพเจฐเฉ เจชเฉเจฐเฉเจเฉเจเจ (2017-2020) เจฌเจฃเจพเจเจเจฆเฉ เจนเจพเจเฅค เจฒเจพเจเจซ เจนเฉเจ - เจเฉเจเจฐ เจคเฉเจธเฉเจ เจธเจฒเจฟเจเจธเจผเจจ เจเจเจธเจชเจฒเฉเจฐเจฐ เจตเจฟเฉฑเจ เจซเจพเจเจฒเจพเจ เจจเฉเฉฐ เจฌเฉเจธ เจชเฉเจฐเฉเจเฉเจเจ เจคเฉเจ เจจเจนเฉเจ, เจชเจฐ เจเจธ เจชเฉเจฐเฉเจเฉเจเจ เจคเฉเจ เจเจฟเฉฑเจเจฆเฉ เจนเฉ เจเจฟเฉฑเจฅเฉ เจเจน เจชเจนเจฟเจฒเจพเจ เจนเฉ เจเฉฑเจ เจฒเจฟเฉฐเจ เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ เจชเจพเจเจเจ เจเจเจเจ เจนเจจ, เจคเจพเจ เจคเฉเจนเจพเจจเฉเฉฐ Alt เจเฉเฉฐเจเฉ เจจเฉเฉฐ เจฆเจฌเจพเจเจฃ เจฆเฉ เจฒเฉเฉ เจจเจนเฉเจ เจนเฉ!
เจตเจฐเจฃเจฟเจค เจตเจฟเจเจฒเจช เจชเจฒเฉฑเจเจเจจ เจฆเจพ เจจเจตเจพเจ เจธเฉฐเจธเจเจฐเจฃ เจเฉเฉเจจ เจฆเฉ เจชเจฒ เจเจพเจ เจชเฉเจฐเฉเจเฉเจเจ เจตเจฟเฉฑเจ เจจเจตเฉเจเจ เจซเจพเจเจฒเจพเจ เจเฉเฉเจจ เจฆเฉ เจชเจฒ เจคเฉฑเจ เจเจพเจซเจผเฉ เจตเจงเฉเจ เจนเฉ - เจเจน เจธเจญ เจฌเจนเฉเจค เจฅเจเจพเจตเจ เจตเจพเจฒเจพ เจฌเจฃ เจเจพเจเจฆเจพ เจนเฉ. เจ เจคเฉ เจนเจพเจฒ เจนเฉ เจตเจฟเฉฑเจ เจฎเฉเจจเฉเฉฐ เจ เจเจพเจจเจ เจ เจเจพเจจเจ เจ เจนเจฟเจธเจพเจธ เจนเฉเจเจ เจเจฟ เจเจน เจธเจญ เจเฉฑเจ เจชเฉเจฐเฉเจเฉเจเจ เจจเจพเจฒ เจเจฟเจตเฉเจ เจเฉเจฐเจฎเจฌเฉฑเจง เจเจฐเจจเจพ เจนเฉ เจ เจคเฉ เจ เจธเฉเจ เจฆเฉเจเฉ เจขเฉฐเจ เจตเฉฑเจฒ เจตเจง เจฐเจนเฉ เจนเจพเจ
เจธเฉฐเจฐเจเจจเจพ เจฆเจพ เจเจพเจฆเฉ
เจเฉฑเจฅเฉ เจชเฉเฉเจนเจฃ เจคเฉเจ เจฌเจพเจ เจฆ, เจคเฉเจธเฉเจ เจเจนเจฟ เจธเจเจฆเฉ เจนเฉ, "เจคเฉเจธเฉเจ เจชเจนเจฟเจฒเฉ เจตเจฟเจงเฉ เจฆเจพ เจตเจฐเจฃเจจ เจเจฟเจเจ เจเฉเจคเจพ, เจเฉเจเจฐ เจฒเฉเจ เจคเฉเจฐเฉฐเจค เจฆเฉเจเฉ เจฌเจพเจฐเฉ เจนเฉ?!" เจ เจคเฉ เจฎเฉเจ เจเจน เจธเจชเฉฑเจธเจผเจ เจเจฐเจจ เจฒเจ เจนเจฐ เจเฉเจเจผ เจฆเจพ เจตเจฐเจฃเจจ เจเฉเจคเจพ เจนเฉ เจเจฟ เจธเจพเจจเฉเฉฐ เจธเจผเจฐเจคเฉเจ เจธเฉฐเจเจฒเจจ เจเจฟเฉฐเจจเฉเจนเจพเจ เจฆเฉ เจฒเฉเฉ เจเจฟเจเจ เจนเฉ เจ เจคเฉ เจธเจพเจกเฉ เจชเฉเจฐเฉเจเฉเจเจ เจเจฟเจนเฉเฉ เจธเจฅเจพเจจเจพเจ เจตเจฟเฉฑเจ เจตเฉฑเจเจฐเฉ เจนเจจเฅค เจ เจคเฉ เจนเฉเจฃ เจเจน เจธเจพเจกเฉ เจฒเจ เจธเจชเจธเจผเจ เจนเฉ เจเจพเจเจฆเจพ เจนเฉ เจเจฟ เจชเฉเจฐเฉเจเฉเจเจเจพเจ เจตเจฟเฉฑเจ เจธเจพเจจเฉเฉฐ เจธเจฟเจฐเจซเจผ เจเฉฑเจ เจชเฉเจฐเฉเจเฉเจเจ เจจเฉเฉฐ เจเฉฑเจก เจเฉ, เจฒเจพเจเฉ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค
เจ เจคเฉ เจนเจฐ เจเฉเจเจผ เจจเฉเฉฐ เจนเฉเจฐ เจธเจชเฉฑเจธเจผเจ เจเจฐเจจ เจฒเจ, เจ เจธเฉเจ เจเฉเจ เจจเจตเจพเจ เจชเฉเจฐเฉเจเฉเจเจ เจจเจนเฉเจ เจฌเจฃเจพเจตเจพเจเจเฉ, เจชเจฐ เจชเจนเจฟเจฒเฉ เจคเจฐเฉเจเฉ เจจเจพเจฒ เจฌเจฃเจพเจ เจเจ เจธเจพเจกเฉ เจฎเฉเจเฉเจฆเจพ เจชเฉเจฐเฉเจเฉเจเจ เจตเจฟเฉฑเจ เจฌเจฆเจฒเจพเจ เจเจฐเจพเจเจเฉเฅค
เจเจธ เจฒเจ, เจธเจญ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ, เจ เจธเฉเจ เจฎเฉเฉฑเจ เจจเฉเฉฐ เจเฉฑเจก เจเฉ เจธเจพเจฐเฉ เจชเฉเจฐเฉเจเฉเจเจเจพเจ เจจเฉเฉฐ เจนเฉฑเจฒ เจคเฉเจ เจนเจเจพ เจฆเจฟเฉฐเจฆเฉ เจนเจพเจ (เจเจฟเจจเฉเจนเจพเจ เจตเจฟเฉฑเจ เจธเจฟเฉฑเจงเฉ เจคเฉเจฐ 'เจคเฉ เจซเจพเจเจฒเจพเจ เจนเฉเฉฐเจฆเฉเจเจ เจนเจจ)เฅค เจเจน. เจธเฉฐเจธเจเจฐเจฃ 2016-2020 เจฒเจ เจชเฉเจฐเฉเจเฉเจเจเฅค เจซเฉเจฒเจกเจฐ เจจเฉเฉฐ เจนเฉฑเจฒ เจจเจพเจฒ เจเฉเจฒเฉเจนเฉ เจ เจคเฉ เจเฉฑเจฅเฉ เจเจนเจจเจพเจ เจชเฉเจฐเฉเจเฉเจเจเจพเจ เจฆเฉ เจซเฉเจฒเจกเจฐ เจจเฉเฉฐ เจฎเจฟเจเจพเจ.
เจธเจพเจกเฉ เจซเฉเจธเจฒเฉ เจตเจฟเฉฑเจ เจธเจพเจกเฉ เจเฉเจฒ เจเฉฑเจ เจชเฉเจฐเฉเจเฉเจเจ เจฌเจพเจเฉ เจนเฉ - MySuperPluginForRevit_2015. เจเจธ เจฆเฉเจเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจเฉเจฒเฉเจนเฉ เจ เจคเฉ:
- เจเฉเจฌ 'เจคเฉ "เจเจชเจฒเฉเจเฉเจธเจผเจจเจ เจธเฉเจเจฌเจฒเฉ เจจเจพเจฎ เจคเฉเจ เจชเจฟเจเฉเจคเจฐ เจจเฉเฉฐ เจนเจเจพเจ _2015 (เจเจน เจฌเจพเจ เจฆ เจตเจฟเฉฑเจ เจธเจชเฉฑเจธเจผเจ เจนเฉ เจเจพเจตเฉเจเจพ เจเจฟ เจเจฟเจเจ)
- เจเฉเจฌ 'เจคเฉ "เจ เจธเฉเจเจฌเจฒเฉยป เจธเจผเจฐเจคเฉเจ เจธเฉฐเจเจฒเจจ เจเจฟเฉฐเจจเฉเจน เจจเฉเฉฐ เจนเจเจพเจ R2015 เจธเฉฐเจฌเฉฐเจงเจฟเจค เจเฉเจคเจฐ เจคเฉเจ
เจจเฉเจ: เจตเจฟเจเจผเฉเจ เจฒ เจธเจเฉเจกเฉเจ เจฆเฉ เจจเจตเฉเจจเจคเจฎ เจธเฉฐเจธเจเจฐเจฃ เจตเจฟเฉฑเจ เจเฉฑเจ เจฌเฉฑเจ เจนเฉ - เจเฉฐเจกเฉเจธเจผเจจเจฒ เจเฉฐเจชเจพเจเจฒเฉเจธเจผเจจ เจเจฟเฉฐเจจเฉเจน เจชเฉเจฐเฉเจเฉเจเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจตเจฟเฉฐเจกเฉ เจตเจฟเฉฑเจ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจจเจนเฉเจ เจเฉเจคเฉ เจเจ เจนเจจ, เจนเจพเจฒเจพเจเจเจฟ เจเจน เจเจชเจฒเจฌเจง เจนเจจเฅค เจเฉเจเจฐ เจคเฉเจธเฉเจ เจเจธ เจเฉเจฌเฉ เจฆเจพ เจ เจจเฉเจญเจต เจเจฐเจฆเฉ เจนเฉ, เจคเจพเจ เจคเฉเจนเจพเจจเฉเฉฐ เจเจนเจจเจพเจ เจจเฉเฉฐ .csproj เจซเจพเจเจฒ เจคเฉเจ เจนเฉฑเจฅเฉเจ เจนเจเจพเจเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค เจนเจพเจฒเจพเจเจเจฟ, เจธเจพเจจเฉเฉฐ เจ เจเฉ เจตเฉ เจเจธ เจตเจฟเฉฑเจ เจเฉฐเจฎ เจเจฐเจจเจพ เจนเฉ, เจเจธ เจฒเจ เจชเฉเฉเจนเฉ.
เจชเจฟเจเฉเจคเจฐ เจจเฉเฉฐ เจนเจเจพ เจเฉ เจนเฉฑเจฒ เจเจเจธเจชเจฒเฉเจฐเจฐ เจตเจฟเฉฐเจกเฉ เจตเจฟเฉฑเจ เจชเฉเจฐเฉเจเฉเจเจ เจฆเจพ เจจเจพเจฎ เจฌเจฆเจฒเฉ _2015 เจ เจคเฉ เจซเจฟเจฐ เจนเฉฑเจฒ เจคเฉเจ เจชเฉเจฐเฉเจเฉเจเจ เจจเฉเฉฐ เจนเจเจพเจเฅค เจเจน เจธเฉฐเจชเฉเจฐเจจเจคเจพเจตเจพเจฆเฉเจเจ เจฆเฉ เจตเจฟเจตเจธเจฅเจพ เจ เจคเฉ เจญเจพเจตเจจเจพเจตเจพเจ เจจเฉเฉฐ เจฌเจฃเจพเจ เจฐเฉฑเจเจฃ เจฒเจ เจเจผเจฐเฉเจฐเฉ เจนเฉ! เจ เจธเฉเจ เจเจชเจฃเฉ เจนเฉฑเจฒ เจฆเฉ เจซเฉเจฒเจกเจฐ เจจเฉเฉฐ เจเฉเจฒเฉเจนเจฆเฉ เจนเจพเจ, เจเจธเฉ เจคเจฐเฉเจเฉ เจจเจพเจฒ เจชเฉเจฐเฉเจเฉเจเจ เจซเฉเจฒเจกเจฐ เจฆเจพ เจจเจพเจฎ เจฌเจฆเจฒเจฆเฉ เจนเจพเจ เจ เจคเฉ เจชเฉเจฐเฉเจเฉเจเจ เจจเฉเฉฐ เจนเฉฑเจฒ เจตเจฟเฉฑเจ เจตเจพเจชเจธ เจฒเฉเจก เจเจฐเจฆเฉ เจนเจพเจ.
เจธเฉฐเจฐเจเจจเจพ เจชเฉเจฐเจฌเฉฐเจงเจ เจจเฉเฉฐ เจเฉเจฒเฉเจนเฉ. US เจธเฉฐเจฐเจเจจเจพ เจฐเฉเจฒเจฟเจเจผ เจธเจฟเจงเจพเจเจค เจตเจฟเฉฑเจ, เจเจธเจฆเฉ เจฒเฉเฉ เจจเจนเฉเจ เจนเฉเจตเฉเจเฉ, เจเจธเจฒเจ เจ เจธเฉเจ เจเจธเจจเฉเฉฐ เจฎเจฟเจเจพ เจฆเจฟเฉฐเจฆเฉ เจนเจพเจเฅค เจ เจธเฉเจ เจเจนเจจเจพเจ เจจเจพเจฎเจพเจ เจจเจพเจฒ เจจเจตเฉเจเจ เจธเฉฐเจฐเจเจจเจพเจตเจพเจ เจฌเจฃเจพเจเจเจฆเฉ เจนเจพเจ เจเฉ เจธเจพเจกเฉ เจฒเจ เจชเจนเจฟเจฒเจพเจ เจคเฉเจ เจเจพเจฃเฉ เจนเจจ R2015, R2016,..., R2020. เจจเฉเจ เจเจฐเฉ เจเจฟ เจคเฉเจนเจพเจจเฉเฉฐ เจนเฉเจฐ เจธเฉฐเจฐเจเจจเจพเจตเจพเจ เจคเฉเจ เจธเฉเจเจฟเฉฐเจเจพเจ เจฆเฉ เจจเจเจฒ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจจเจนเฉเจ เจนเฉ เจ เจคเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจชเฉเจฐเฉเจเฉเจเจ เจธเฉฐเจฐเจเจจเจพเจตเจพเจ เจฌเจฃเจพเจเจฃ เจฆเฉ เจฒเฉเฉ เจจเจนเฉเจ เจนเฉ:
เจชเฉเจฐเฉเจเฉเจเจ เจตเจพเจฒเฉ เจซเฉเจฒเจกเจฐ 'เจคเฉ เจเจพเจ เจ เจคเฉ เจคเฉเจนเจพเจกเฉ เจฒเจ เจธเฉเจตเจฟเจงเจพเจเจจเจ เจธเฉฐเจชเจพเจฆเจ เจตเจฟเฉฑเจ .csproj เจเจเจธเจเฉเจเจธเจผเจจ เจจเจพเจฒ เจซเจพเจเจฒ เจเฉเจฒเฉเจนเฉเฅค เจคเจฐเฉเจเฉ เจจเจพเจฒ, เจคเฉเจธเฉเจ เจเจธเจจเฉเฉฐ เจตเจฟเจเจผเฉเจ เจฒ เจธเจเฉเจกเฉเจ เจตเจฟเฉฑเจ เจตเฉ เจเฉเจฒเฉเจน เจธเจเจฆเฉ เจนเฉ - เจคเฉเจนเจพเจจเฉเฉฐ เจชเฉเจฐเฉเจเฉเจเจ เจจเฉเฉฐ เจ เจจเจฒเฉเจก เจเจฐเจจ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉ เจ เจคเฉ เจซเจฟเจฐ เจฒเฉเฉเฉเจเจฆเฉ เจเจเจเจฎ เจธเฉฐเจฆเจฐเจญ เจฎเฉเจจเฉ เจตเจฟเฉฑเจ เจนเฉเจตเฉเจเฉ:
เจตเจฟเจเจผเฉเจ เจฒ เจธเจเฉเจกเฉเจ เจตเจฟเฉฑเจ เจธเฉฐเจชเจพเจฆเจจ เจเจฐเจจเจพ เจนเฉเจฐ เจตเฉ เจคเจฐเจเฉเจนเฉ เจนเฉ, เจเจฟเจเจเจเจฟ เจธเฉฐเจชเจพเจฆเจ เจฆเฉเจตเฉเจ เจ เจฒเจพเจเจจ เจ เจคเฉ เจชเฉเจฐเฉเจเจชเจ เจเจฐเจฆเจพ เจนเฉเฅค
เจซเจพเจเจฒ เจตเจฟเฉฑเจ เจ
เจธเฉเจ เจเจฒเฉเจฎเฉเจเจเจธ เจตเฉเจเจพเจเจเฉ
เจเจฎ (เจชเจนเจฟเจฒเฉ) เจคเฉฑเจค 'เจคเฉ เจเจพเจ เจชเฉเจฐเจพเจชเจฐเจเฉ เจเจฐเฉเฉฑเจช เจ เจคเฉ เจเจพเจเจฆเจพเจฆ เจจเฉเฉฐ เจฆเฉเจเฉ เจ เจธเฉเจเจฌเจฒเฉ เจฆเจพ เจจเจพเจฎ - เจเจน เจ เจธเฉเจเจฌเจฒเฉ เจฆเจพ เจจเจพเจฎ เจนเฉ เจ เจคเฉ เจธเจพเจจเฉเฉฐ เจเจน เจฌเจฟเจจเจพเจ เจชเจฟเจเฉเจคเจฐ เจฆเฉ เจนเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ _2015. เจเฉ เจเฉเจ เจชเจฟเจเฉเจคเจฐ เจนเฉ, เจคเจพเจ เจเจธ เจจเฉเฉฐ เจนเจเจพ เจฆเจฟเจ.
เจเฉฑเจ เจธเจผเจฐเจค เจฆเฉ เจจเจพเจฒ เจเฉฑเจ เจคเฉฑเจค เจฒเฉฑเจญเจฃเจพ
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
เจธเจพเจจเฉเฉฐ เจเจธเจฆเฉ เจฒเฉเฉ เจจเจนเฉเจ เจนเฉ - เจ เจธเฉเจ เจเจธเจจเฉเฉฐ เจฎเจฟเจเจพ เจฆเจฟเฉฐเจฆเฉ เจนเจพเจเฅค
เจธเจผเจฐเจค เจตเจพเจฒเจพ เจคเฉฑเจค
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
เจเฉเจก เจกเจฟเจตเฉเจฒเจชเจฎเฉเจเจ เจ เจคเฉ เจกเฉเจฌเฉฑเจเจฟเฉฐเจ เจฆเฉ เจชเฉเจพเจ 'เจคเฉ เจเฉฐเจฎ เจเจฐเจจ เจฒเจ เจฒเฉเฉ เจนเฉเจตเฉเจเฉเฅค เจคเฉเจธเฉเจ เจเจชเจฃเฉเจเจ เจฒเฉเฉเจพเจ เจฎเฉเจคเจพเจฌเจ เจเจธ เจฆเฉเจเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจจเฉเฉฐ เจฌเจฆเจฒ เจธเจเจฆเฉ เจนเฉ - เจตเฉฑเจ-เจตเฉฑเจ เจเจเจเจชเฉเฉฑเจ เจฎเจพเจฐเจ เจธเฉเจ เจเจฐเฉ, เจเฉฐเจกเฉเจธเจผเจจเจฒ เจเฉฐเจชเจพเจเจฒเฉเจธเจผเจจ เจธเจฟเฉฐเจฌเจฒ เจฌเจฆเจฒเฉ, เจเจฆเจฟเฅค
เจนเฉเจฃ เจจเจตเฉเจ เจคเฉฑเจค เจฌเจฃเจพเจ เจชเฉเจฐเจพเจชเจฐเจเฉ เจเจฐเฉเฉฑเจช เจธเจพเจกเฉเจเจ เจธเฉฐเจฐเจเจจเจพเจตเจพเจ เจฒเจเฅค เจเจนเจจเจพเจ เจคเฉฑเจคเจพเจ เจตเจฟเฉฑเจ เจธเจพเจจเฉเฉฐ เจธเจฟเจฐเจซเจผ เจเจพเจฐ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจจเฉเฉฐ เจธเฉเฉฑเจ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ:
- เจเจเจเจชเฉเฉฑเจเจชเจพเจฅ - เจเจเจเจชเฉเฉฑเจ เจซเฉเจฒเจกเจฐ. เจฎเฉเจ เจกเจฟเจซเฉเจฒเจ เจฎเฉเฉฑเจฒ เจธเฉเฉฑเจ เจเฉเจคเจพ เจนเฉ binR20xx
- เจเฉฐเจธเจเฉเจเจเจธ เจจเฉเฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเจฐเฉ - เจธเจผเจฐเจคเฉเจ เจธเฉฐเจเจฒเจจ เจเจฟเฉฐเจจเฉเจนเฅค เจฎเฉเฉฑเจฒ เจจเจฟเจฐเจงเจพเจฐเจฟเจค เจเฉเจคเจพ เจเจพเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ TRACE;R20ั ั
- เจเจพเจฐเจเฉเจเจซเฉเจฐเฉเจฎเจตเจฐเจ เจตเจฐเจเจผเจจ - เจชเจฒเฉเจเจซเจพเจฐเจฎ เจธเฉฐเจธเจเจฐเจฃ. Revit API เจฆเฉ เจตเฉฑเจ-เจตเฉฑเจ เจธเฉฐเจธเจเจฐเจฃเจพเจ เจฒเจ เจตเฉฑเจ-เจตเฉฑเจ เจชเจฒเฉเจเจซเจพเจฐเจฎเจพเจ เจจเฉเฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉเฅค
- เจ เจธเฉเจเจฌเจฒเฉ เจฆเจพ เจจเจพเจฎ - เจ เจธเฉเจเจฌเจฒเฉ เจฆเจพ เจจเจพเจฎ (เจเจฟเจตเฉเจ เจเจฟ เจซเจพเจเจฒ เจจเจพเจฎ)เฅค เจคเฉเจธเฉเจ เจ เจธเฉเจเจฌเจฒเฉ เจฆเจพ เจธเจนเฉ เจจเจพเจฎ เจฒเจฟเจ เจธเจเจฆเฉ เจนเฉ, เจชเจฐ เจฌเจนเฉเจชเฉฑเจเฉเจคเจพ เจฒเจ เจฎเฉเจ เจฎเฉเฉฑเจฒ เจฒเจฟเจเจฃ เจฆเฉ เจธเจฟเจซเจพเจฐเจธเจผ เจเจฐเจฆเจพ เจนเจพเจ $(AsemblyName)_20ั ั . เจ เจเจฟเจนเจพ เจเจฐเจจ เจฒเจ, เจ เจธเฉเจ เจชเจนเจฟเจฒเจพเจ เจ เจธเฉเจเจฌเจฒเฉ เจจเจพเจฎ เจคเฉเจ เจชเจฟเจเฉเจคเจฐ เจจเฉเฉฐ เจนเจเจพ เจฆเจฟเฉฑเจคเจพ เจธเฉ
เจเจนเจจเจพเจ เจธเจพเจฐเฉ เจคเฉฑเจคเจพเจ เจฆเฉ เจธเจญ เจคเฉเจ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพ เจเจน เจนเฉ เจเจฟ เจเจนเจจเจพเจ เจจเฉเฉฐ เจฌเจฟเจจเจพเจ เจฌเจฆเจฒเฉ เจเจนเจจเจพเจ เจจเฉเฉฐ เจนเฉเจฐ เจชเฉเจฐเฉเจเฉเจเจเจพเจ เจตเจฟเฉฑเจ เจเจพเจชเฉ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ. เจฌเจพเจ เจฆ เจตเจฟเฉฑเจ เจฒเฉเจ เจตเจฟเฉฑเจ เจฎเฉเจ .csproj เจซเจพเจเจฒ เจฆเฉ เจธเจพเจฐเฉ เจธเจฎเฉฑเจเจฐเฉ เจจเฉฑเจฅเฉ เจเจฐเจพเจเจเจพเฅค
เจ เฉเจ เจนเฉ, เจ
เจธเฉเจ เจชเฉเจฐเฉเจเฉเจเจ เจฆเฉเจเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจฆเจพ เจชเจคเจพ เจฒเจเจพ เจฒเจฟเจ เจนเฉ - เจเจน เจฎเฉเจธเจผเจเจฒ เจจเจนเฉเจ เจนเฉเฅค เจชเจฐ เจชเจฒเฉฑเจ-เจเจจ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉเจเจ (NuGet เจชเฉเจเฉเจ) เจจเจพเจฒ เจเฉ เจเจฐเจจเจพ เจนเฉเฅค เจเฉ เจ
เจธเฉเจ เจนเฉเจฐ เจฆเฉเจเฉเจ, เจคเจพเจ เจ
เจธเฉเจ เจฆเฉเจเจพเจเจเฉ เจเจฟ เจธเจผเจพเจฎเจฒ เจเฉเจคเฉเจเจ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉเจเจ เจคเฉฑเจคเจพเจ เจตเจฟเฉฑเจ เจฆเจฐเจธเจพเจเจเจ เจเจเจเจ เจนเจจ
เจคเฉฑเจค เจธเจพเจกเฉ เจธเจนเจพเจเจคเจพ เจฒเจ เจเจเจเจฆเจพ เจนเฉ
เจคเฉฑเจค เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจเจพ เจเฉเจฃเฉ, เจ เจธเฉเจ เจตเฉฑเจ-เจตเฉฑเจ เจธเฉฐเจฐเจเจจเจพเจตเจพเจ เจฒเจ เจตเฉฑเจ-เจตเฉฑเจ NuGet เจชเฉเจเฉเจ เจธเฉเจ เจเจฐเจฆเฉ เจนเจพเจ:
เจธเจพเจฐเฉเจเจ เจธเจฎเฉฑเจเจฐเฉเจเจ csproj
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{5AD738D6-4122-4E76-B865-BE7CE0F6B3EB}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>MySuperPluginForRevit</RootNamespace>
<AssemblyName>MySuperPluginForRevit</AssemblyName>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<Deterministic>true</Deterministic>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>binDebug</OutputPath>
<DefineConstants>DEBUG;R2015</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'R2015|AnyCPU' ">
<OutputPath>binR2015</OutputPath>
<DefineConstants>TRACE;R2015</DefineConstants>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
<AssemblyName>$(AssemblyName)_2015</AssemblyName>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'R2016|AnyCPU' ">
<OutputPath>binR2016</OutputPath>
<DefineConstants>TRACE;R2016</DefineConstants>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
<AssemblyName>$(AssemblyName)_2016</AssemblyName>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'R2017|AnyCPU' ">
<OutputPath>binR2017</OutputPath>
<DefineConstants>TRACE;R2017</DefineConstants>
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<AssemblyName>$(AssemblyName)_2017</AssemblyName>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'R2018|AnyCPU' ">
<OutputPath>binR2018</OutputPath>
<DefineConstants>TRACE;R2018</DefineConstants>
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<AssemblyName>$(AssemblyName)_2018</AssemblyName>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'R2019|AnyCPU' ">
<OutputPath>binR2019</OutputPath>
<DefineConstants>TRACE;R2019</DefineConstants>
<TargetFrameworkVersion>v4.7</TargetFrameworkVersion>
<AssemblyName>$(AssemblyName)_2019</AssemblyName>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'R2020|AnyCPU' ">
<OutputPath>binR2020</OutputPath>
<DefineConstants>TRACE;R2020</DefineConstants>
<TargetFrameworkVersion>v4.7</TargetFrameworkVersion>
<AssemblyName>$(AssemblyName)_2020</AssemblyName>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="Class1.cs" />
<Compile Include="PropertiesAssemblyInfo.cs" />
</ItemGroup>
<Choose>
<When Condition=" '$(Configuration)'=='R2015' ">
<ItemGroup>
<PackageReference Include="ModPlus.Revit.API.2015">
<Version>1.0.0</Version>
<ExcludeAssets>runtime</ExcludeAssets>
</PackageReference>
</ItemGroup>
</When>
<When Condition=" '$(Configuration)'=='R2016' ">
<ItemGroup>
<PackageReference Include="ModPlus.Revit.API.2016">
<Version>1.0.0</Version>
<ExcludeAssets>runtime</ExcludeAssets>
</PackageReference>
</ItemGroup>
</When>
<When Condition=" '$(Configuration)'=='R2017' ">
<ItemGroup>
<PackageReference Include="ModPlus.Revit.API.2017">
<Version>1.0.0</Version>
<ExcludeAssets>runtime</ExcludeAssets>
</PackageReference>
</ItemGroup>
</When>
<When Condition=" '$(Configuration)'=='R2018' ">
<ItemGroup>
<PackageReference Include="ModPlus.Revit.API.2018">
<Version>1.0.0</Version>
<ExcludeAssets>runtime</ExcludeAssets>
</PackageReference>
</ItemGroup>
</When>
<When Condition=" '$(Configuration)'=='R2019' ">
<ItemGroup>
<PackageReference Include="ModPlus.Revit.API.2019">
<Version>1.0.0</Version>
<ExcludeAssets>runtime</ExcludeAssets>
</PackageReference>
</ItemGroup>
</When>
<When Condition=" '$(Configuration)'=='R2020' or '$(Configuration)'=='Debug'">
<ItemGroup>
<PackageReference Include="ModPlus.Revit.API.2020">
<Version>1.0.0</Version>
<ExcludeAssets>runtime</ExcludeAssets>
</PackageReference>
</ItemGroup>
</When>
</Choose>
<Import Project="$(MSBuildToolsPath)Microsoft.CSharp.targets" />
</Project>
เจเจฟเจฐเจชเจพ เจเจฐเจเฉ เจจเฉเจ เจเจฐเฉ เจเจฟ เจเฉฑเจ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ เจฎเฉเจ เจฆเฉเจเจฐเจพ เจฆเฉ เจธเฉฐเจฐเจเจจเจพเจตเจพเจ เจจเฉเฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจเฉเจคเจพ เจนเฉ เจเจพเจ. เจเจธ เจคเจฐเฉเจนเจพเจ เจฒเฉเฉเฉเจเจฆเจพ เจชเฉเจเฉเจ เจธเฉฐเจฐเจเจจเจพ เจฆเฉเจฐเจพเจจ เจเฉเฉ เจเจพเจตเฉเจเจพ เจกเฉเจฌเฉฑเจ เจเจฐเฉ.
เจ เจคเฉ เจเฉฑเจฅเฉ เจธเจพเจกเฉ เจเฉเจฒ เจฒเจเจญเจ เจนเจฐ เจเฉเจเจผ เจธเฉฐเจชเฉเจฐเจจ เจนเฉ. เจ เจธเฉเจ เจชเฉเจฐเฉเจเฉเจเจ เจจเฉเฉฐ เจตเจพเจชเจธ เจฒเฉเจก เจเจฐเจฆเฉ เจนเจพเจ, เจธเจพเจจเฉเฉฐ เจฒเฉเฉเฉเจเจฆเฉ เจธเฉฐเจฐเจเจจเจพ เจจเฉเฉฐ เจธเจฎเจฐเฉฑเจฅ เจเจฐเจฆเฉ เจนเจพเจ, เจนเฉฑเจฒ เจฆเฉ เจธเฉฐเจฆเจฐเจญ เจฎเฉเจจเฉ เจตเจฟเฉฑเจ เจเจเจเจฎ เจจเฉเฉฐ เจเจพเจฒ เจเจฐเฉ (เจชเฉเจฐเฉเจเฉเจเจ เจจเจนเฉเจ)เจธเจพเจฐเฉ NuGet เจชเฉเจเฉเจ เจฐเฉเจธเจเฉเจฐ เจเจฐเฉ"เจ เจคเฉ เจ เจธเฉเจ เจฆเฉเจเจฆเฉ เจนเจพเจ เจเจฟ เจธเจพเจกเฉ เจชเฉเจเฉเจ เจเจฟเจตเฉเจ เจฌเจฆเจฒเจฆเฉ เจนเจจเฅค
เจ เจคเฉ เจเจธ เจชเฉเจพเจ 'เจคเฉ เจฎเฉเจ เจเฉฑเจ เจกเฉเฉฑเจก เจเจเจก 'เจคเฉ เจชเจนเฉเฉฐเจ เจเจฟเจ - เจธเจพเจฐเฉเจเจ เจธเฉฐเจฐเจเจจเจพเจตเจพเจ เจจเฉเฉฐ เจเฉฑเจ เจตเจพเจฐ เจตเจฟเฉฑเจ เจเจเฉฑเจ เจพ เจเจฐเจจ เจฒเจ, เจ เจธเฉเจ เจฌเฉเจ เจ เจธเฉเจเจฌเจฒเฉ (เจฎเฉเจจเฉ "เจ เจธเฉเจเจฌเจฒเฉ->เจฌเฉเจ เจฌเจฟเจฒเจก"), เจชเจฐ เจเจฆเฉเจ เจธเฉฐเจฐเจเจจเจพ เจฌเจฆเจฒเฉ เจเจพเจเจฆเฉ เจนเฉ, เจคเจพเจ เจชเฉเจเฉเจ เจเจเฉเจฎเฉเจเจฟเจ เจฐเฉเจธเจเฉเจฐ เจจเจนเฉเจ เจนเฉเฉฐเจฆเฉ เจนเจจเฅค เจ เจคเฉ เจชเฉเจฐเฉเจเฉเจเจ เจจเฉเฉฐ เจเจเฉฑเจ เจพ เจเจฐเจจ เจตเฉเจฒเฉ, เจเจน เจตเฉ เจจเจนเฉเจ เจนเฉเฉฐเจฆเจพ, เจนเจพเจฒเจพเจเจเจฟ, เจธเจฟเจงเจพเจเจค เจตเจฟเฉฑเจ, เจเจน เจนเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ. เจฎเฉเจจเฉเฉฐ เจฎเจฟเจเจฐเฉ เจธเจพเจงเจจเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเจธ เจธเจฎเฉฑเจธเจฟเจ เจฆเจพ เจนเฉฑเจฒ เจจเจนเฉเจ เจฎเจฟเจฒเจฟเจ เจนเฉเฅค เจ เจคเฉ เจเจผเจฟเจเจฆเจพเจคเจฐ เจธเฉฐเจญเจพเจตเจจเจพ เจนเฉ เจเจฟ เจเจน เจตเจฟเจเจผเฉเจ เจฒ เจธเจเฉเจกเฉเจ เจฌเฉฑเจ เจตเฉ เจนเฉเฅค
เจเจธ เจฒเจ, เจฌเฉเจ เจ
เจธเฉเจเจฌเจฒเฉ เจฒเจ, เจเฉฑเจ เจตเจฟเจธเจผเฉเจธเจผ เจเจเฉเจฎเฉเจเจฟเจก เจ
เจธเฉเจเจฌเจฒเฉ เจชเฉเจฐเจฃเจพเจฒเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฆเจพ เจซเฉเจธเจฒเจพ เจเฉเจคเจพ เจเจฟเจ เจธเฉ
เจเจธ เจฒเจ, เจธเจพเจกเฉ เจนเฉฑเจฒ เจฆเฉ เจซเฉเจฒเจกเจฐ 'เจคเฉ เจเจพเจ (เจชเฉเจฐเฉเจเฉเจเจ เจจเจนเฉเจ), เจเฉเฉฐเจเฉ เจจเฉเฉฐ เจฆเจฌเจพ เจเฉ เจฐเฉฑเจเฉ Shift เจ เจคเฉ เจซเฉเจฒเจกเจฐ เจตเจฟเฉฑเจ เจเจพเจฒเฉ เจฅเจพเจ 'เจคเฉ เจธเฉฑเจเจพ-เจเจฒเจฟเฉฑเจ เจเจฐเฉ - เจธเฉฐเจฆเจฐเจญ เจฎเฉเจจเฉ เจตเจฟเฉฑเจ เจเจเจเจฎ เจฆเฉ เจเฉเจฃ เจเจฐเฉ "เจเฉฑเจฅเฉ PowerShell เจตเจฟเฉฐเจกเฉ เจเฉเจฒเฉเจนเฉ".
เจเฉเจเจฐ เจคเฉเจนเจพเจกเฉ เจเฉเจฒ เจเจน เจธเจฅเจพเจชเจฟเจค เจจเจนเฉเจ เจนเฉ nuke, เจซเจฟเจฐ เจชเจนเจฟเจฒเจพเจ เจเจฎเจพเจเจก เจฒเจฟเจเฉ
dotnet tool install Nuke.GlobalTool โglobal
เจนเฉเจฃ เจเจฎเจพเจเจก เจฒเจฟเจเฉ nuke เจ เจคเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจธเฉฐเจฐเจเจจเจพ เจเจฐเจจ เจฒเจ เจเจฟเจนเจพ เจเจพเจตเฉเจเจพ nuke เจฎเฉเจเฉเจฆเจพ เจชเฉเจฐเฉเจเฉเจเจ เจฒเจ. เจฎเฉเจจเฉเฉฐ เจจเจนเฉเจ เจชเจคเจพ เจเจฟ เจเจธเจจเฉเฉฐ เจฐเฉเจธเฉ เจตเจฟเฉฑเจ เจนเฉเจฐ เจธเจนเฉ เจขเฉฐเจ เจจเจพเจฒ เจเจฟเจตเฉเจ เจฒเจฟเจเจฃเจพ เจนเฉ - เจ เฉฐเจเจฐเฉเจเจผเฉ เจตเจฟเฉฑเจ เจเจน เจฒเจฟเจเจฟเจ เจเจพเจตเฉเจเจพ Could not find .nuke เจซเจพเจเจฒเฅค เจเฉ เจคเฉเจธเฉเจ เจเฉฑเจ เจฌเจฟเจฒเจก เจธเฉเฉฑเจเจ เฉฑเจช เจเจฐเจจเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเฉ? [y/n]
Y เจฌเจเจจ เจฆเจฌเจพเจ เจ เจคเฉ เจซเจฟเจฐ เจธเจฟเฉฑเจงเฉ เจธเฉเจเจฟเฉฐเจ เจเจเจเจฎเจพเจ เจนเฉเจฃเจเฉเจเจเฅค เจธเจพเจจเฉเฉฐ เจตเจฐเจคเจฃ เจฒเจ เจธเจงเจพเจฐเจจ เจตเจฟเจเจฒเจช เจฆเฉ เจฒเฉเฉ เจนเฉ MSB เจฌเจฟเจฒเจก, เจเจธ เจฒเจ เจ เจธเฉเจ เจธเจเจฐเฉเจจเจธเจผเจพเจ เจตเจพเจเจ เจเจตเจพเจฌ เจฆเจฟเฉฐเจฆเฉ เจนเจพเจ:
เจเจฒเฉ เจตเจฟเจเจผเฉเจ เจฒ เจธเจเฉเจกเฉเจ 'เจคเฉ เจเฉฑเจฒเฉเจ, เจเฉ เจธเจพเจจเฉเฉฐ เจนเฉฑเจฒ เจจเฉเฉฐ เจฎเฉเฉ เจฒเฉเจก เจเจฐเจจ เจฒเจ เจชเฉเฉฑเจเฉเจเจพ, เจเจฟเจเจเจเจฟ เจเจธ เจตเจฟเฉฑเจ เจเฉฑเจ เจจเจตเจพเจ เจชเฉเจฐเฉเจเฉเจเจ เจธเจผเจพเจฎเจฒ เจเฉเจคเจพ เจเจฟเจ เจนเฉเฅค เจ เจธเฉเจ เจนเฉฑเจฒ เจจเฉเฉฐ เจฎเฉเฉ เจฒเฉเจก เจเจฐเจฆเฉ เจนเจพเจ เจ เจคเฉ เจฆเฉเจเจฆเฉ เจนเจพเจ เจเจฟ เจธเจพเจกเฉ เจเฉเจฒ เจเฉฑเจ เจชเฉเจฐเฉเจเฉเจเจ เจนเฉ เจจเฉเฉฐ เจฌเจฃเจพเจเจฃ เจเจฟเจธ เจตเจฟเฉฑเจ เจ เจธเฉเจ เจธเจฟเจฐเจซ เจเฉฑเจ เจซเจพเจเจฒ เจตเจฟเฉฑเจ เจฆเจฟเจฒเจเจธเจชเฉ เจฐเฉฑเจเจฆเฉ เจนเจพเจ - Build.cs
เจเจธ เจซเจพเจเจฒ เจจเฉเฉฐ เจเฉเจฒเฉเจนเฉ เจ เจคเฉ เจธเจพเจฐเฉเจเจ เจธเฉฐเจฐเจเจจเจพเจตเจพเจ เจฒเจ เจชเฉเจฐเฉเจเฉเจเจ เจฌเจฃเจพเจเจฃ เจฒเจ เจเฉฑเจ เจธเจเฉเจฐเจฟเจชเจ เจฒเจฟเจเฉเฅค เจเฉเจฐ, เจเจพเจ เจฎเฉเจฐเฉ เจธเจเฉเจฐเจฟเจชเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเฉ, เจเจฟเจธ เจจเฉเฉฐ เจคเฉเจธเฉเจ เจเจชเจฃเฉเจเจ เจฒเฉเฉเจพเจ เจฎเฉเจคเจพเจฌเจ เจธเฉฐเจชเจพเจฆเจฟเจค เจเจฐ เจธเจเจฆเฉ เจนเฉ:
using System.IO;
using Nuke.Common;
using Nuke.Common.Execution;
using Nuke.Common.ProjectModel;
using Nuke.Common.Tools.MSBuild;
using static Nuke.Common.Tools.MSBuild.MSBuildTasks;
[CheckBuildProjectConfigurations]
[UnsetVisualStudioEnvironmentVariables]
class Build : NukeBuild
{
public static int Main () => Execute<Build>(x => x.Compile);
[Solution] readonly Solution Solution;
// If the solution name and the project (plugin) name are different, then indicate the project (plugin) name here
string PluginName => Solution.Name;
Target Compile => _ => _
.Executes(() =>
{
var project = Solution.GetProject(PluginName);
if (project == null)
throw new FileNotFoundException("Not found!");
var build = new List<string>();
foreach (var (_, c) in project.Configurations)
{
var configuration = c.Split("|")[0];
if (configuration == "Debug" || build.Contains(configuration))
continue;
Logger.Normal($"Configuration: {configuration}");
build.Add(configuration);
MSBuild(_ => _
.SetProjectFile(project.Path)
.SetConfiguration(configuration)
.SetTargets("Restore"));
MSBuild(_ => _
.SetProjectFile(project.Path)
.SetConfiguration(configuration)
.SetTargets("Rebuild"));
}
});
}
เจ เจธเฉเจ PowerShell เจตเจฟเฉฐเจกเฉ 'เจคเฉ เจตเจพเจชเจธ เจเจเจเจฆเฉ เจนเจพเจ เจ เจคเฉ เจเจฎเจพเจเจก เจจเฉเฉฐ เจฆเฉเจฌเจพเจฐเจพ เจฒเจฟเจเจฆเฉ เจนเจพเจ nuke (เจคเฉเจธเฉเจ เจเจฎเจพเจเจก เจฒเจฟเจ เจธเจเจฆเฉ เจนเฉ nuke เจฒเฉเฉ เจจเฉเฉฐ เจฆเจฐเจธเจพเจเจเจฆเจพ เจนเฉ เจเฉเจเฉ เจฆเจพ. เจชเจฐ เจธเจพเจกเฉ เจเฉเจฒ เจเฉฑเจ เจนเฉ เจเฉเจเฉ เจฆเจพ, เจเฉ เจฎเฉเจฒ เจฐเฉเจช เจตเจฟเฉฑเจ เจเฉฑเจฒเจฆเจพ เจนเฉ)เฅค เจเจเจเจฐ เจเฉเฉฐเจเฉ เจจเฉเฉฐ เจฆเจฌเจพเจเจฃ เจคเฉเจ เจฌเจพเจ เจฆ, เจ เจธเฉเจ เจ เจธเจฒ เจนเฉเจเจฐเจพเจ เจตเจพเจเจ เจฎเจนเจฟเจธเฉเจธ เจเจฐเจพเจเจเฉ, เจเจฟเจเจเจเจฟ, เจเฉฑเจ เจซเจฟเจฒเจฎ เจฆเฉ เจคเจฐเฉเจนเจพเจ, เจธเจพเจกเจพ เจชเฉเจฐเฉเจเฉเจเจ เจตเฉฑเจ-เจตเฉฑเจ เจธเฉฐเจฐเจเจจเจพเจตเจพเจ เจฒเจ เจเจชเจฃเฉ เจเจช เจนเฉ เจ เจธเฉเจเจฌเจฒ เจนเฉ เจเจพเจตเฉเจเจพเฅค
เจตเฉเจธเฉ, เจคเฉเจธเฉเจ เจตเจฟเจเจผเฉเจ เจฒ เจธเจเฉเจกเฉเจ (เจฎเฉเจจเฉ " เจคเฉเจ เจธเจฟเฉฑเจงเจพ PowerShell เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเฉเจเจฒเจ->เจนเฉเจฐ เจตเจฟเฉฐเจกเฉเจเจผ->เจชเฉเจเฉเจ เจฎเฉเจจเฉเจเจฐ เจเฉฐเจธเฉเจฒ"), เจชเจฐ เจธเจญ เจเฉเจ เจเจพเจฒเฉ เจ เจคเฉ เจเจฟเฉฑเจเฉ เจตเจฟเฉฑเจ เจนเฉเจตเฉเจเจพ, เจเฉ เจเจฟ เจฌเจนเฉเจค เจธเฉเจตเจฟเจงเจพเจเจจเจ เจจเจนเฉเจ เจนเฉ.
เจเจน เจฎเฉเจฐเฉ เจฒเฉเจ เจจเฉเฉฐ เจเจคเจฎ เจเจฐเจฆเจพ เจนเฉ. เจฎเฉเจจเฉเฉฐ เจฏเจเฉเจจ เจนเฉ เจเจฟ เจคเฉเจธเฉเจ เจเฉเจฆ เจเจเฉเจเฉเจก เจฒเจ เจตเจฟเจเจฒเจช เจฆเจพ เจชเจคเจพ เจฒเจเจพ เจธเจเจฆเฉ เจนเฉเฅค เจฎเฉเจจเฉเฉฐ เจเจฎเฉเจฆ เจนเฉ เจเจฟ เจเฉฑเจฅเฉ เจชเฉเจธเจผ เจเฉเจคเฉ เจเจ เจธเจฎเฉฑเจเจฐเฉ เจเจธเจฆเฉ "เจเจพเจนเจเจพเจ" เจจเฉเฉฐ เจฒเฉฑเจญ เจฒเจตเฉเจเฉ.
เจคเฉเจนเจพเจกเฉ เจงเจฟเจเจจ เจฒเจ เจงเฉฐเจจเจตเจพเจฆ!
เจธเจฐเฉเจค: www.habr.com