← ბლოგი

Batch Layout Generator: Layout-ებისა და Viewport-ების უფასო ავტომატიზაცია AutoCAD-ში

ნახაზების კომპლექტის წარმოება ინფრასტრუქტურული პროექტის ის ნაწილია, რომელსაც ბიუჯეტში გულახდილად არავინ გეგმავს. პროექტი დასრულებულია, გეომეტრია სწორია — და შემდეგ ვიღაც სამ დღეს ხარჯავს Layout-ების შექმნაზე, შტამპის კოპირებაზე, Viewport-ის საჭირო ჩარჩოზე მიახლოებაზე, გზის მიხედვით მის მობრუნებასა და ფურცლების ნომრების აკრეფაზე. ეს არ არის ინჟინერია. ეს გადაწერაა და ის ყოველთვის ერთი და იმავე სამი გზით ფუჭდება: არასწორი მასშტაბი ერთ ფურცელზე, ერთი გრადუსით არასწორად მობრუნებული Viewport, ნუმერაციაში გამოტოვება, რომელიც დაბეჭდვის ეტაპზე აღმოჩნდება.

Batch Layout Generator არის უფასო AutoCAD-ის პლაგინი, რომელიც ამ გადაწერას თქვენ ნაცვლად ასრულებს. ერთი ბრძანება, BATCHLAYOUT, ხსნის ერთ ფანჯარას; თქვენ უთითებთ, რომელი შაბლონური Layout უნდა დაკოპირდეს და სად არის თქვენი ჩარჩოები; ის ქმნის ფურცლებს.

როგორ მუშაობს

ინსტრუმენტი საწყის Layout-ს — თქვენს უკვე გაფორმებულ შტამპს, Viewport-თან ერთად — თითო ჩარჩოზე ერთხელ აკოპირებს. ყოველი ასლისთვის ის ჩანართს ასახელებს თქვენი პრეფიქსისა და მთვლელის მიხედვით, შემდეგ კი Viewport-ს გადააწყობს ამ ჩარჩოზე: ხედის სამიზნე ჩარჩოს ცენტრში, ხედის სიმაღლე ჩარჩოს სიმაღლის ტოლი, ხოლო Viewport მობრუნებული ჩარჩოს კუთხის შესაბამისად. შემდეგ Viewport იკეტება, რომ მოგვიანებით ვინმემ ის ადგილიდან არ დაძრას.

მასშტაბი მოდის თქვენი შაბლონიდან. მასშტაბს არსად შეიყვანთ. ინსტრუმენტი კითხულობს შაბლონის Viewport-ის მასშტაბს და მისგან გამოითვლის მოდელის სივრცის ჩარჩოს ზომას — ანუ ფურცლები სწორია კონსტრუქციულად და არა იმიტომ, რომ სწორი რიცხვი გახსოვდათ.

ჩარჩოების განსაზღვრის ოთხი გზა

ყველაფერი იმაზეა დამოკიდებული, საიდან მოდის ჩარჩოები, და აქ ოთხი გზაა:

  • Select Orthogonal Frames — აირჩიეთ ნახაზში არსებული X/Y ღერძებზე გასწორებული მართკუთხედები. თითოეული ჩარჩოს გაბარიტები Viewport-ს აძლევს ცენტრსა და სიმაღლეს; მობრუნება ნულია.
  • Select Rotated Frames (Plan) — აირჩიეთ არსებული მობრუნებული მართკუთხედები, ისეთი, რომლებიც გზას ან საკომუნიკაციო დერეფანს მიჰყვება. ინსტრუმენტი წვეროებიდან კითხულობს ჩარჩოს რეალურ ცენტრს, სიგანეს, სიმაღლეს და კუთხეს, ხოლო Viewport მობრუნდება მის შესაბამისად. სწორედ ეს ხდის გეგმის კომპლექტს ღერძის მიმყოლს, ორთოგონალური საფეხურებით მოძრაობის ნაცვლად.
  • Array Mode (Grid) — აიღეთ ერთი საწყისი ჩარჩო და გაამრავლეთ სტრიქონებისა და სვეტების ბადეზე, X და Y ბიჯით. ბიჯის გაზომვა შესაძლებელია პირდაპირ მოდელის სივრცეში, აკრეფის ნაცვლად.
  • Interactive Placement (Plan) — ჩარჩოების ხელით განთავსება რეალურ დროში, ცოცხალი jig-ით. ჩარჩოს ზომა გამოითვლება შაბლონზე არჩეული სამიზნე Viewport-იდან, ასე რომ ის, რასაც ეკრანზე ატარებთ, ზუსტად ის არის, რასაც ფურცელი აჩვენებს.

ინტერაქტიული Jig

ინტერაქტიული რეჟიმი გასაგებად ყველაზე ღირებულია, რადგან სწორედ აქ წყვეტს ინსტრუმენტი ჯგუფურ დამმუშავებლად ყოფნას და ხაზვის ინსტრუმენტად იქცევა.

ჯერ ირჩევთ სამიზნე Viewport-ს შაბლონურ Layout-ზე — სწორედ ეს განსაზღვრავს ჩარჩოს ზომას. შემდეგ მოდელის სივრცეში ხართ, კურსორზე მართკუთხედით, და გადადიხართ ორ მდგომარეობას შორის: Position და Rotate. დააფიქსირეთ ადგილი, დააფიქსირეთ კუთხე, დაადასტურეთ — და ჩნდება მომდევნო ჩარჩო, იმ კუთხით, რომელიც ბოლოს გამოიყენეთ. საგზაო დერეფანზე, სადაც მეზობელი ფურცლების მიმართულება თითქმის ერთნაირია, მხოლოდ ეს ერთი ქცევა სამუშაოს დიდ ნაწილს აშორებს: თქვენ ასწორებთ და არა თავიდან ამართავთ.

ყოველი დადასტურებული ჩარჩო მოდელის სივრცეში იხაზება როგორც ჩაკეტილი პოლიხაზი, ცენტრში ფურცლის ნომრით (MText), ჩარჩოსთან ერთად მობრუნებული, თქვენ მიერ მითითებულ ფენასა და ფერში. ანუ ჩარჩოების განლაგება ერთჯერადი პრევიუ არ არის — ის ნახაზში რჩება როგორც დოკუმენტირებული, რედაქტირებადი ჩანაწერი იმისა, თუ როგორ დაიჭრა კომპლექტი.

ნუმერაცია და თანმიმდევრობა

ფურცლები სახელდება პრეფიქსითა და საწყისი ნომრით, ხოლო თანმიმდევრობას განსაზღვრავს დახარისხების წესი: Selection Order (რიგი, რომლითაც მონიშნეთ), Left to Right, Right to Left, Top to Bottom ან Bottom to Top. დახარისხებას იმაზე მეტი მნიშვნელობა აქვს, ვიდრე ჟღერს: ეს არის განსხვავება იმ კომპლექტს შორის, რომელიც პიკეტაჟის მიხედვით იკითხება, და იმას შორის, რომელიც ჩაბარებამდე ხელით უნდა გადალაგდეს.

გამოსავალის კონფიგურაცია

  • Source Layout (Template) — გაფორმებული Layout, რომელიც კოპირდება. ყველაფერი მასზე, შტამპის ჩათვლით, გადადის ყოველ ფურცელზე.
  • Frame Layer და ფერი — სად იქმნება გენერირებული ჩარჩოები და ნომრები; ნაგულისხმევია V-VIEW-FRAMES. ფენა იქმნება, თუ არ არსებობს. ხელმისაწვდომია ByLayer.
  • Scale Divider — მაკორექტირებელი კოეფიციენტი, ნაგულისხმევად 1, მილიმეტრებში დახაზულ Layout-სა და მეტრებში აგებულ მოდელს შორის ერთეულების შეუსაბამობისთვის. ამ შემთხვევაში შეიყვანეთ 1000.
  • ცოცხალი პრევიუ — ფანჯარა ხატავს არჩეული რეჟიმის სქემას და დადასტურებამდე აჩვენებს ფურცლების სავარაუდო რაოდენობას.

ყველა შეყვანილი მნიშვნელობა ინახება და აღდგება AutoCAD-ის შემდეგ სესიაზე, ასე რომ პროექტის კონვენციები ერთხელ შეიყვანება.

რას აკეთებს განზრახ არ

ორი ქცევა ცალკე აღნიშვნის ღირსია, რადგან სწორედ ისინი განასხვავებს ავტომატიზაციის ინსტრუმენტს რისკის წყაროსგან.

მობრუნებული ჩარჩოების რეჟიმში ინსტრუმენტი ამოწმებს გეომეტრიას: ობიექტი უნდა იყოს ჩაკეტილი, სულ მცირე ოთხწვეროიანი პოლიხაზი, ნამდვილად პერპენდიკულარული გვერდებით. ყველაფერი დანარჩენი — თითქმის მართკუთხა ესკიზი, ღია პოლიხაზი, ტრაპეცია — უარყოფილია, დამახინჯებული Viewport-ის უხმოდ შექმნის ნაცვლად, ხოლო უარყოფილი ობიექტების რაოდენობა ბოლოს ეცნობება.

გენერაციისას თითოეული ფურცელი იზოლირებულია. თუ ერთი Layout ჩავარდა, ის გამოტოვდება ბრძანების ხაზზე გაფრთხილებით და პროცესი გრძელდება. საბოლოო შეტყობინება აჩვენებს, მოთხოვნილიდან რამდენი ფურცელი შეიქმნა რეალურად, ასე რომ ნაწილობრივი შედეგი სრულში არასოდეს ჩაითვლება.

სისტემური მოთხოვნები

Batch Layout Generator ვრცელდება ორი ბილდით — .NET Framework 4.8 და .NET 8 — რომლებიც მოიცავს AutoCAD-ისა და Civil 3D-ის მიმდინარე გამოშვებებს Windows 64-bit-ზე. ის მუშაობს ჩვეულებრივ AutoCAD-შიც; Layout-ების გენერაციაში Civil 3D-ის ობიექტები არსად არის საჭირო.

რა მოდის შემდეგ

ეს პლაგინი უფასოა და ის არის Batch Layout Generator Pro (Layout Pro)-ს წინამორბედი — ფასიანი Plan Production კრებულისა, რომელიც იმავე იდეაზეა აგებული, ოღონდ უფრო დიდი მასშტაბით. უფასო ვერსია შეზღუდული დემო არ არის: ის რეალურ პროექტებზე რეალურ კომპლექტებს აგენერირებს და მრავალი სამუშაო პროცესისთვის სავსებით საკმარისია.

ერთი შესაძლებლობა აქ განზრახ არ არის: ცოცხალი კავშირი მოდელის სივრცის ჩარჩოსა და მის Paper Space Viewport-ს შორის, ისე, რომ ჩარჩოს მობრუნება ავტომატურად განაახლებდეს ფურცელს. ეს ჯერჯერობით საპროექტო კონცეფციაა და არა გამოშვებული ფუნქცია — და ამ რელიზში ის არ არის დაპირებული.