એકમો
1. સિવિલ એન્જિનિયરિંગ, જવાબદારી અને નીતિશાસ્ત્રમાં AI નો પરિચય 2. માળખાકીય વિશ્લેષણ અને ડિઝાઇન સપોર્ટ 3. રિઇનફોર્સ્ડ કોંક્રિટ કેલ્ક્યુલેશન સપોર્ટ (TS 500 / યુરોકોડ 2) 4. સ્ટીલ સ્ટ્રક્ચર કેલ્ક્યુલેશન સપોર્ટ (TS EN 1993 / Eurocode 3) 5. ધોરણો, નિયમો અને ભૂકંપ સંશોધન (TS/EN/TBDY) 6. BIM અને બિલ્ડીંગ ઇન્ફોર્મેશન મોડલિંગ સાથે AI 7. જથ્થાનું સર્વેક્ષણ, સર્વેક્ષણ અને ખર્ચ અંદાજ 8. બાંધકામ સ્થળ અને પ્રોજેક્ટ પ્લાનિંગ (કામનું સમયપત્રક અને સંસાધન) 9. તકનીકી સ્પષ્ટીકરણ અને એન્જિનિયરિંગ અહેવાલ લેખન 10. વ્યવસાયિક આરોગ્ય અને સલામતી (OHS) દસ્તાવેજીકરણ અને જોખમ વિશ્લેષણ 11. પ્રગતિ અને પ્રગતિ અહેવાલો 12. એન્ડ-ટુ-એન્ડ AI વર્કફ્લો, પ્રમાણીકરણ, ગોપનીયતા અને નીતિશાસ્ત્ર
એકમ 6 / 12

BIM અને બિલ્ડીંગ ઇન્ફોર્મેશન મોડલિંગ સાથે AI

નફો:

  • BIM વર્કફ્લોમાં સંઘર્ષ તપાસ, ડેટા ક્વેરી અને ઓટોમેશન સ્ક્રિપ્ટ્સમાં AI નો ઉપયોગ કેવી રીતે થશે તે વ્યાખ્યાયિત કરવાની ક્ષમતા
  • નાના પાયે AI સાથે ઉત્પાદિત ડાયનેમો/પાયથોન/પાયરેવિટ સ્ક્રિપ્ટનું પરીક્ષણ કરવાની ક્ષમતા અને તેમને મોડેલ પર માન્ય
  • BIM ડેટાની ગોપનીયતા અને મોડલ અખંડિતતાને સાચવીને નિયંત્રિત રીતે AI આઉટપુટ લાગુ કરવાની ક્ષમતા

BIM (બિલ્ડિંગ ઇન્ફર્મેશન મોડેલિંગ: એક બુદ્ધિશાળી 3D મોડલ અભિગમ કે જે માળખાને માત્ર તેની ભૂમિતિથી જ નહીં, પરંતુ દરેક તત્વની સામગ્રી, કદ, કિંમત અને સમયની માહિતી સાથે પણ વ્યાખ્યાયિત કરે છે) આધુનિક બાંધકામ પ્રોજેક્ટ્સની ડિજિટલ બેકબોન છે. Revit, ArchiCAD, Tekla, Navisworks જેવા ટૂલ્સ વડે બનાવેલ BIM મૉડલ ડિઝાઇનથી લઈને ઉત્પાદન અને ઑપરેશન સુધીની સમગ્ર પ્રક્રિયા દરમિયાન ડેટા વહન કરે છે. AI એ ત્રણ મુખ્ય ક્ષેત્રોમાં BIM વર્કફ્લોમાં એક શક્તિશાળી સહાય છે: ક્લેશ નિરીક્ષણનું અર્થઘટન કરવું, મોડેલ ડેટાની પૂછપરછ કરવી અને પુનરાવર્તિત કાર્યોને સ્વચાલિત કરતી સ્ક્રિપ્ટ્સ લખવી. પરંતુ BIM મોડલ એ પ્રોજેક્ટનો "સત્યનો એકમાત્ર સ્ત્રોત" હોવાથી, AI સાથે કોઈપણ હસ્તક્ષેપ મોડલની અખંડિતતા અને ડેટાની ગુપ્તતા સાથે સમાધાન કર્યા વિના, નિયંત્રિત રીતે થવો જોઈએ. આ એકમમાં આપણે જોઈશું કે BIM માં AI નો સુરક્ષિત અને અસરકારક રીતે ઉપયોગ કેવી રીતે કરવો.

BIM માં AI ની ત્રણ મુખ્ય ભૂમિકાઓ

1. સંઘર્ષ તપાસનું અર્થઘટન. BIM કોઓર્ડિનેશનમાં, વિવિધ વિદ્યાશાખાઓ (આર્કિટેક્ચરલ, સ્ટેટિક, મિકેનિકલ, ઇલેક્ટ્રિકલ) ના મોડલને સુપરઇમ્પોઝ કરવામાં આવે છે અને તકરાર (દા.ત. બીમમાંથી પસાર થતી વેન્ટિલેશન ડક્ટ) શોધી કાઢવામાં આવે છે. Navisworks જેવા સાધનો સેંકડો તકરારની જાણ કરે છે. AI આ અહેવાલનો સારાંશ અને પ્રાથમિકતા આપવામાં મદદ કરે છે, જે તફાવતો વાસ્તવિક સમસ્યાઓ છે અને જેને અવગણી શકાય છે. પરંતુ અંતિમ સંકલનનો નિર્ણય એન્જિનિયરનો છે.

2. મોડલ ડેટા ક્વેરી. BIM મોડલ એક વિશાળ ડેટાબેઝ છે: "3જા માળ પરના તમામ C30 કૉલમનો કુલ કોંક્રિટ શું છે?" આ પ્રકારના પ્રશ્નોના જવાબ ડેટા ક્વેરી સાથે આપવામાં આવે છે. AI તમને આ પ્રશ્નો બનાવવામાં મદદ કરે છે (દા.ત. શેડ્યૂલ/ટેબલ કન્સ્ટ્રક્ટ અથવા ડાયનેમો ચાર્ટ).

3. ઓટોમેશન સ્ક્રિપ્ટો. ડાયનેમો (વિઝ્યુઅલ પ્રોગ્રામિંગ), પાયરેવિટ અથવા પાયથોન API વડે પુનરાવર્તિત કાર્યો (સેંકડો તત્વોનું નામ બદલવું, પરિમાણો ભરવા, કોષ્ટકોની નિકાસ) સ્વયંસંચાલિત કરવું શક્ય છે. આ સ્ક્રિપ્ટો લખવામાં AI ખૂબ જ શક્તિશાળી છે.

આ ત્રણ ભૂમિકાઓમાં શું સામ્ય છે તે એ છે કે BIM માં, AI "મોડલ પોતે જ ડિઝાઇન કરતું નથી" પરંતુ તમારા માટે ડેટા અને ઓટોમેશન ઉત્પન્ન કરે છે. AI એ નક્કી કરતું નથી કે બીમ ક્યાં મૂકવો અથવા ઓપનિંગ કેવી રીતે પાર કરવી; આ એન્જિનિયરિંગ અને આર્કિટેક્ચરલ નિર્ણયો છે. AI નું મૂલ્ય પુનરાવર્તિત, કંટાળાજનક અને ભૂલ-સંભવિત કાર્યને ઝડપી બનાવવાનું છે જે તે નિર્ણયો લીધા પછી થાય છે. ઉદાહરણ તરીકે, મોડેલમાં હજારો ઘટકોના ચોક્કસ પરિમાણની જાણ કરવી, સ્પ્રેડશીટ સાથે મોડેલ ડેટાની તુલના કરવી અથવા બધા ઘટકો પર પ્રમાણભૂત નામકરણ સંમેલન લાગુ કરવામાં મેન્યુઅલી કલાકો લાગે છે, પરંતુ AI-સપોર્ટેડ સ્ક્રિપ્ટ સાથે મિનિટો. આ તફાવતને ધ્યાનમાં રાખીને તમે યોગ્ય કામ માટે AI નો ઉપયોગ કરો છો તેની ખાતરી કરે છે: નિર્ણય એન્જિનિયરનો છે, ફરીથી ઓટોમેશન સાથે.

ટીપ: AI સાથે BIM ઓટોમેશન શરૂ કરતી વખતે, નાના, ઉલટાવી શકાય તેવા કાર્યોથી પ્રારંભ કરો: પરિમાણ વાંચવું, કોષ્ટકની નિકાસ કરવી વગેરે. પરીક્ષણ અને બેકઅપ પછી જ મોડેલમાં મોટા પાયે ફેરફારો કરતી સ્ક્રિપ્ટ્સ પર સ્વિચ કરો (કાઢી નાખો, ખસેડો, ફરીથી બનાવો).

ઓટોમેશન સ્ક્રિપ્ટ્સનો સુરક્ષિત રીતે ઉપયોગ કરવો

AI-જનરેટેડ સ્ક્રિપ્ટ સેકન્ડોમાં મોડેલમાં હજારો તત્વો બદલી શકે છે; ભૂલ એટલી જ ઝડપથી ફેલાય છે અને તેને પૂર્વવત્ કરવી મુશ્કેલ બની શકે છે. સુરક્ષિત વર્કફ્લો:

  1. બેકઅપ મેળવો. વાસ્તવિક મોડેલ ફાઇલની એક નકલ રાખો (અથવા કેન્દ્રિય મોડેલ પર સ્થાનિક નકલમાં કામ કરો).
  2. નાના પાયે પરીક્ષણ કરો. પહેલા થોડા ઘટકો પર સ્ક્રિપ્ટ અજમાવી જુઓ, પરિણામને દૃષ્ટિની રીતે તપાસો.
  3. સ્ક્રિપ્ટ વાંચો. એઆઈ લખે છે તે કોડ શું કરે છે તે લાઇન બાય લાઇન સમજો; તમે સમજી શકતા નથી તેવી પ્રક્રિયા ચલાવશો નહીં.
  4. પરિણામ ચકાસો. શું પરિવર્તન અપેક્ષા મુજબ છે? શું અન્ય તત્વો આકસ્મિક રીતે પ્રભાવિત થયા હતા?
  5. પછી તેને વાસ્તવિક મોડેલ પર લાગુ કરો.

# સેમ્પલ AI-જનરેટેડ pyRevit/Python સ્કેચ — પ્રથમ વાંચો, ટેસ્ટ# હેતુ: Autodesk.Revit.DB આયાત FilteredElementCollector, BuiltInCatego થી પસંદ કરેલ દિવાલો# ના "ફાયર રેઝિસ્ટન્સ" પેરામીટરની જાણ કરો (માત્ર વાંચો, મોડલ બદલાતું નથી - સલામત શરૂઆત) __revit__.ActiveUIDocument.Documentwalls = FilteredElementCollector(doc)\ .OfCategory(BuiltInCategory.OST_Walls)\ .WhereElementIsNotElementType()\ .ToElementIsNotElementType()\ .ToElements()s:" okPdara માં ok =Pdara વોલ માટે. પ્રતિકાર") મૂલ્ય = p.AsString() જો p અન્ય "અનિર્ધારિત" પ્રિન્ટ ("વોલ આઈડી {0}: {1}. ફોર્મેટ(ડી. આઈડી, મૂલ્ય))# નોંધ: આ સ્ક્રિપ્ટ ફક્ત વાંચે છે. બેકઅપ લીધા વિના અને નાના સ્કેલ પર પરીક્ષણ કર્યા વિના ક્યારેય લખો/સંશોધિત સ્ક્રિપ્ટ ચલાવશો નહીં.

નબળા પ્રોમ્પ્ટ / મજબૂત પ્રોમ્પ્ટ

નબળા: "એક સ્ક્રિપ્ટ લખો જે રેવિટમાં દિવાલોને ગોઠવે છે." (કયું દિવાલ, કયું પરિમાણ, વાંચવું કે લખવું તે અસ્પષ્ટ છે; ખતરનાક.) સ્ટ્રોંગ: "pyRevit/Python સાથે સ્ક્રિપ્ટ લખો. હેતુ: પસંદ કરેલી દિવાલોના 'ફાયર રેઝિસ્ટન્સ' પેરામીટરને વાંચવા અને સૂચિમાં તેની જાણ કરવા માટે. નિયમો: - મોડેલમાં કોઈ ફેરફાર કરશો નહીં, ફક્ત તેને વાંચો - જો ત્યાં 'કોઈ ભૂલ ન હોય તો, દરેક પરિમાણ લખો. કોડનો એક ભાગ જેથી તમે સમજી શકો કે તમે શું કર્યું તે મને સમજવા દો - લખો કે અંતે કેટલી દિવાલો પર પ્રક્રિયા કરવામાં આવી હતી હું આ સ્ક્રિપ્ટને નાની પસંદગી પર ચકાસીશ."

BIM ડેટા, ગોપનીયતા અને મોડલ અખંડિતતા

BIM મોડેલ પ્રોજેક્ટના વ્યાપારી અને તકનીકી રહસ્યો ધરાવે છે: ખર્ચ, સપ્લાયર્સ, ડિઝાઇન વિગતો, કેટલીકવાર વ્યક્તિગત ડેટા. સાર્વજનિક AI સેવા પર મોડેલ અથવા મોટા ડેટા નિકાસને અપલોડ કરવું એ ગોપનીયતા અને બૌદ્ધિક સંપદા બંને દૃષ્ટિકોણથી જોખમી છે. બીજું, મોડેલની અખંડિતતા મહત્વપૂર્ણ છે: AI સાથેનું ઓટોમેશન પેરામીટરના નામને વિકૃત કરી શકે છે, સંબંધો તોડી શકે છે અથવા તત્વોને ખોટી રીતે વર્ગીકૃત કરી શકે છે. એકવાર મોડલ તૂટી જાય પછી, સમગ્ર પ્રોજેક્ટ પ્રભાવિત થાય છે.

જોખમ

કેવી રીતે અટકાવવું

ગોપનીય ડેટા લીક

બાહ્ય સેવા પર મોડેલ/ડેટા અપલોડ ન કરવું, તેને અનામી કરવું

મોડલ વિકૃતિ

બેકઅપ લેવું, નાના પાયે પરીક્ષણ કરવું

અયોગ્ય પરિમાણ લેખન

સ્ક્રિપ્ટ વાંચવી, પરિણામની ચકાસણી કરવી

બલ્ક ઉલટાવી શકાય તેવું પરિવર્તન

નકલ મોડેલ પર કામ

ખોટી સંઘર્ષ ટિપ્પણી

અંતિમ નિર્ણય એન્જિનિયર પર છોડો

ત્રણ મિની કેસ

કેસ 1 - સમય બચત ઓટોમેશન. 1,200 દરવાજાના ફાયર પેરામીટર્સને મેન્યુઅલી ભરવાને બદલે, BIM કોઓર્ડિનેટર ઝેનેપ AI સાથે pyRevit સ્ક્રિપ્ટ લખે છે. પ્રથમ, તે 10 દરવાજા પર તેનું પરીક્ષણ કરે છે, પરિણામ તપાસે છે અને પછી તે બધા પર લાગુ કરે છે. કામ, જે મેન્યુઅલી 2 દિવસ લેશે, તે 20 મિનિટમાં પૂર્ણ થાય છે; પરીક્ષણ માટે ભૂલ મુક્ત આભાર.

કેસ 2 - આપત્તિ ટળી. એક એન્જિનિયર એઆઈ દ્વારા લખેલી સ્ક્રિપ્ટ ચલાવવાનો છે જે વાસ્તવિક મોડેલ પર સીધા "બિનજરૂરી તત્વોને સાફ કરે છે". જ્યારે તે સ્ક્રિપ્ટ વાંચે છે, ત્યારે તેને ખ્યાલ આવે છે કે ફિલ્ટર ખોટી રીતે ઇન્સ્ટોલ કરેલું છે અને તે કેટલાક વાહક તત્વોને કાઢી નાખશે. બેકઅપ અને પરીક્ષણ શિસ્ત વિના, મોડેલ તૂટી જશે.

કેસ 3 - સંઘર્ષની પ્રાથમિકતા. નેવિસવર્કસ 800 તકરારની જાણ કરે છે. AI અહેવાલનો સારાંશ આપે છે અને નિર્ણાયક "માળખાકીય-મિકેનિકલ" તકરારને હાઇલાઇટ કરે છે. ટીમ પ્રથમ આ પર ધ્યાન કેન્દ્રિત કરે છે; પરંતુ ઇજનેરો દરેક સંઘર્ષનો વાસ્તવિક ઉકેલ નક્કી કરે છે. AI સૉર્ટિંગને ઝડપી બનાવે છે, નિર્ણય લેતા નથી.

નકલ કરી શકાય તેવા પ્રોમ્પ્ટ નમૂનાઓ

સુરક્ષિત લેખન સ્ક્રિપ્ટ પ્રોમ્પ્ટ: "pyRevit/Python સાથે સ્ક્રિપ્ટ લખો. હેતુ: [દા.ત. પસંદ કરેલ કૉલમ્સમાં પરિમાણ મૂલ્ય લખો]. ફરજિયાત નિયમો: - વ્યવહારમાં ઑપરેશન કરો અને તેને એક પગલામાં પૂર્વવત્ કરી શકાય છે - માત્ર પસંદ કરેલા ઘટકો પર જ કાર્ય કરો, સમગ્ર મોડલ પર નહીં - તે દરેક મોડલની સંખ્યાને છાપશે અને I ચલાવતા ઘટકોની સંખ્યાને પૂછશે તે પહેલાં કોમના વિભાગની પુષ્ટિ કરશે. નાની પસંદગી પર તેનું પરીક્ષણ કરશે."

સંઘર્ષના અહેવાલનો સારાંશ પ્રોમ્પ્ટ: "નીચેના અથડામણના અહેવાલનો સારાંશ અને પ્રાથમિકતા આપો:- શિસ્ત જોડી (માળખાકીય-મિકેનિકલ, મિકેનિકલ-ઇલેક્ટ્રિકલ...)- નિર્ણાયક તકરારને પ્રાધાન્ય આપો કે જેને વાસ્તવિક ઉકેલની જરૂર હોય- નગણ્ય (સહિષ્ણુતાની અંદર) અલગથી ચિહ્નિત કરો, હું અંતિમ નિર્ણય લઈશ:" અહેવાલ.

સામાન્ય ભૂલો

  • બેકઅપ લીધા વિના મૂળ મોડલ પર AI દ્વારા લખાયેલ મોડલ બદલવાની સ્ક્રિપ્ટ ચલાવવી.
  • સ્ક્રિપ્ટને વાંચ્યા વિના અથવા તે શું કરે છે તે સમજ્યા વિના ચલાવવું.
  • નાના પાયે પરીક્ષણ છોડવું અને તમામ ઘટકો પર સીધું લાગુ કરવું.
  • સાર્વજનિક AI સેવા પર ગોપનીય BIM ડેટા/મોડલ અપલોડ કરવું.
  • અંતિમ સંકલન નિર્ણય માટે સંઘર્ષના AI ના અર્થઘટનને બદલે છે.
  • ઓટોમેશન પછી મોડેલની અખંડિતતા (સંબંધો, પરિમાણો) ચકાસતી નથી.

સારાંશમાં

  • AI એ BIM માં ક્લેશ અર્થઘટન, ડેટા ક્વેરી અને ઓટોમેશન સ્ક્રિપ્ટ્સમાં શક્તિશાળી સહાયક છે.
  • મોડલ બદલવાની સ્ક્રિપ્ટો માટે: બેકઅપ લો, નાના સ્કેલ પર પરીક્ષણ કરો, કોડ વાંચો, પરિણામ ચકાસો, પછી અરજી કરો.
  • ફક્ત વાંચવા માટે સ્ક્રિપ્ટો સાથે પ્રારંભ કરો; ધીમે ધીમે લેખન/કાઢી નાખવાની ક્રિયાઓ પર જાઓ.
  • બાહ્ય સેવાઓ પર ગોપનીય BIM ડેટા અને મોડેલ અપલોડ કરવાનું ટાળો.
  • મોડેલની અખંડિતતા મહત્વપૂર્ણ છે; ઓટોમેશન પછી સંબંધો અને પરિમાણો તપાસો.
  • AI સંઘર્ષની પ્રાથમિકતાને વેગ આપે છે; અંતિમ સંકલનનો નિર્ણય ઇજનેર સાથે રહેલો છે.

એપ્લિકેશન કાર્ય

એક સરળ, માત્ર-વાંચી શકાય તેવું BIM ઓટોમેશન ડિઝાઇન કરો (દા.ત. ચોક્કસ કેટેગરીમાં તત્વોના પરિમાણને સૂચિબદ્ધ કરવું). AI ને તેને pyRevit/Python અથવા Dynamo માં લખવા માટે કહો, તેમાં કોઈ ફેરફાર અને ટિપ્પણીઓ નથી. પછી: (1) કોડ લાઇનને વાક્ય દ્વારા વાંચો અને તે શું કરે છે તે લખો, (2) નાની પસંદગી પર તેનું પરીક્ષણ કરો, (3) મોડેલમાંના વાસ્તવિક મૂલ્યો સાથે પરિણામની તુલના કરો, (4) તમે જે ડેટાનો ઉપયોગ કરશો તેમાં ગોપનીયતાનું જોખમ છે કે કેમ તેનું મૂલ્યાંકન કરો. માત્ર એક સુરક્ષિત અને ચકાસાયેલ સ્ક્રિપ્ટ સ્ટોર કરો.

ચેકલિસ્ટ

  • [ ] મેં ઓટોમેશનની શરૂઆત ફક્ત વાંચવા માટે, સલામત કાર્ય સાથે કરી.
  • [ ] મેં AI લાઇન બાય લાઇન લખેલા કોડને વાંચ્યો અને સમજ્યો.
  • [ ] મેં મોડેલનો બેકઅપ લીધો / નકલ પર કામ કર્યું.
  • [ ] મેં નાના પાયે સ્ક્રિપ્ટનું પરીક્ષણ કર્યું અને પરિણામની ચકાસણી કરી.
  • [ ] મેં ફેરફાર પછી મોડેલની અખંડિતતા (પેરામીટર, સંબંધ) તપાસી.
  • [ ] મેં બાહ્ય સેવા પર ગોપનીય BIM ડેટા અપલોડ કર્યો નથી.
  • [ ] મેં સંઘર્ષ/સંકલનનો નિર્ણય એન્જિનિયરની મંજૂરી પર છોડી દીધો.