Category: Civil3D

[XLS-SVY-16]: Add-Ins Excel untuk Konversi Data Ukur Lapangan ke Fieldbook (FBK)

Referensi : [XLS-SVY-15]: Form Hitungan Koordinat Hasil Pengukuran Theodolit Digital
[CAD-CIV-13]: Perhitungan Poligon di Civil 3D (Lanjutan)
Platform : Excel 2003/2007, Civil3D, Land Development+Civil Design
Lokasi File :

Add-ins ini dimaksudkan untuk merubah form input data hasil pengukuran poligon, pengukuran theodolit digital atau pengukuran theodolit manual (stadia system) menjadi Autodesk Field Book (*.fbk) . Setelah data dirubah menjadi fbk, maka data tersebut dapat diimport ke database survey di civil 3D ataupun land development desktop yang telah terinstall autodesk survey. Beberapa keuntungan jika data disimpan dalam databse survey adalah:

  1. Bisa melakukan proses pemetaan situasi secara otomatis ([CAD-CIV-14]: Menggunakan Linework untuk Pemetaan Situasi di Civil 3D)
  2. Dapat melakukan analisa perhitungan kerangka kontrol horisontal atau vertikal seperti ([CAD-CIV-13]: Perhitungan Poligon di Civil 3D (Lanjutan))
  3. Data tersimpan secara terstrukturberbentuk tabel maupun grafis (kaidah GIS) sehingga sangat mudah untuk melakukan editing dan pencarian data

Sebelum menjalankan program atau membuka file add-ins, program excel harus diset untuk bisa menjalankan macro. Cara setting untuk excel 2003 bisa dibaca di [XLS-SVY-05]: Form Excel untuk Perhitungan Pasut dengan Hitung Kwadrat Terkecil, sedangkan untuk excel 2007 ikuti langkah berikut:

  1. Pada tab [Developer] dalam grup [Code], pilih [Macro Security]. Jika tab [Developer] belum ada, click Microsoft Office Button image kemudian pilih [Excel Options], and dalam [Popular category],  click [Show Developer tab in the Ribbon]
  2. Dalam [Macro Settings] category, di grup [Macro Settings], click [disable all macros with notification]

Selanjutnya untuk langkah di bawah akan dijelaskan langkah-langkah menggunakan add-ins dengan excel 2007.Langkah-langkah untuk excel 2003 silahkan disesuikan saja.

  1. Download file, kemudian extract file hasil dowloand. File hasi extract adalah Xls2Fbk.xla
  2. Jalankan excel, kemudian buka file xls2fbk.xla
  3. Click [Enable Macros], saat muncuk peringatan Microsoft Office Excel Security Notice
  4. Click menu [Add-Ins], kemudian click [XLS FBK] untuk melihat pilihan menunya.
  5. image
  6. Misalkan kita akan mencoba merubah data ukuran hasil theodolit digital ke FBK dengan contoh data yang sudah ada. Pilih atau click [Contoh Form Theodolit Digital/TS]. Catatan: Anda bisa mencoba data yang lain asalkan form harus sama dengan yang ada di contoh. Apabila form berbeda atau ada perubahan, program tidak bisa mengkonversi data ukuran dengan sempurna.
  7. Untuk merubah data ukuran ke fbk, click [Data Theodolit Digital/TS>>FBK]
  8. Hasil list FBK ditampilkan di kolom [AO]
  9. Copy list FBK di kolom [AO] ke notepad, kemudian simpan filenya dengan ekstensi *.fbk. Misal disimpan dengan nama xls2fbk.fbk
  10. Apabila titik kontrol belum ada di database survey civil 3D, buat juga fbk dengan note dari list titik kontrol yang ada di sheet [ListBM]. Format fbk untuk titik kontrol adalah :
  11.  imageMisal file fbk untuk titik kontrol disimpan dengan nama TitikKontrol.fbk
  12. Jalankan Civil 3D, kemudain pilih template metric.
  13. Buat database dan lakukan setting seperti yang telah di jelaskan di [CAD-CIV-13]: Perhitungan Poligon di Civil 3D (Lanjutan). Misal survey databasenya diberi nama LandSurvey.
  14. Di Civil3D pada menu [Home], pilih [Import Survey Data] di grup [Create Ground Data]
  15. Pilih survey database [LandSurvey], kemudian click [Next]
  16. Pilih data source type [Field Book File], kemudian click image
  17. Karena database survey baru, maka perlu dimasukkan titik kontrol baru. Pillih File TitikKontrol.fbk, kemudian click [Next]
  18. Click tombol [Create New Network], masukkan nama Network misalnya Blok01, isikan deskripsi jika diperlukan, kemudian click [OK] disusul click [Next].
  19. Pada pilihan [Import Options], biarkan sesuai default
  20. click tombol [Finish]. Civil 3D akan mengupdate database baru
  21. Ulangi langkah 14 sampai 16.
  22. Pilih file field book xls2fbk.fbk kemudian click [Next]
  23. Pilih network [Blok01] kemudian click [Next], kemudian click [Finish]. civil 3D akan mengupdate gambar dan titik hasil survey.
  24. image

Jika ingin melihat data ukuran yang tersimpan di database survey:

  1. Click [Survey Points] di tool space civil 3D pada tab [Survey]. List titik detail, akan ditampilkan di bawah
  2. Click kanan salah satu titik tersebut, kemudian pilih [Edit Setup that observe…]
  3. image

==selamat mencoba==

[CAD-CIV-14]: Menggunakan Linework untuk Pemetaan Situasi di Civil 3D

Reference : AutoCAD Civil 3D 2011 User Documentation
Platform : Civil 3D 2010 (minimal)
Lokasi File :

Posting sebelumnya [CAD-CIV-13]: Perhitungan Poligon di Civil 3D (Lanjutan) kerangka untuk pemetaan sudah dihitung, tahapan selanjutnya adalah mulai memetakan situasi.

Pemetaan situasi dengan civil 3D tidak bisa dilepaskan dengan metode pengukuran saat dilapangan. Metode yang dimaksud adalah cara penamaan detail (field code) dan pengkodean linework. Keterangan detail tentang linework silahkan dibaca di:

image

Tahapan pemetaan situasi agar bisa diolah di civil 3D adalah:

  • Observasi lapangan untuk menentukan nama detail (field code). Lakukan pengambilan detail sebisa mungkin mengikuti field code untuk mengurangi salah input saat memasukkan field code. Contoh hasil skets observasi lapangan:
skets Keterangan:
— Titik 1 dan 2 adalah titik kontrol atau benchmark.
— nomer titik detail dimulai dari angka 1001
— Ada tiga detail jalan masing-masing diberi nama field code JL1, JL2 dan JL3
— Ada dua detail bidang tanah masing-masing diberi nama field code BD1 dan BD2
  •  Pengukuran detail bisa dilakukan dengan alat total station, digital theodolit, theodolit ataupun GPS RTK. Contoh kali ini diasumsikan pengukuran dilakukan dengan total station atau digital theodolit. Data yang direcord adalah ID titik (harus numeric), Sudut Horisontal, Jarak Miring, Sudut Vertical dan field code atau biasa PointCode atau PCODE.
  • Konversi data lapangan ke FBK dilakukan setelah proses download dari TS ke komputer atau setelah dilakukan input data ukuran ke spread sheet untuk theodolit digital. Contoh file FBK dari skets di atas:

Note: Kolom kedua adalah keterangan dari FBK tidak merupakan bagian dari FBK. FBK yang diproses hanya di kolom pertama saja

Format FBK yang dipakai adalah Creates a point using a FACE 1 angle and a vertical angle

F1 VA (point) [angle] [distance] [vertical angle] (description)

STN 2 1.513
BS 1
PRISM 1.4
F1 VA 1001 294.5912 35.829 90.0231 “JL3 B”
F1 VA 1002 279.1312 41.497 89.5053 “JL2 B”
F1 VA 1003 257.3711 28.806 90.0936 “JL2 BD1 B”
F1 VA 1004 237.4339 70.482 89.5650 “BD1”
F1 VA 1005 218.3453 69.184 90.0331 “BD1”
F1 VA 1006 207.1909 25.465 89.5906 “BD1 JL2 C”
F1 VA 1007 191.2055 29.146 90.0130 “JL2 BC”
F1 VA 1008 182.4652 40.470 89.5219 “JL2 OC”
F1 VA 1009 188.1611 52.096 90.0813 “JL2 EC”
F1 VA 1010 200.3716 75.480 90.0023 “JL2 BD2 B CPN1005”
F1 VA 1011 206.1716 97.115 90.0013 “JL2 E”
F1 VA 1012 198.2110 102.913 89.5720 “JL1 B”
F1 VA 1013 172.1222 20.278 90.0312 “JL3 C BC”
F1 VA 1014 148.3254 27.972 89.5938 “JL3 OC”
F1 VA 1015 125.2822 31.592 90.0331 “JL3 EC”
F1 VA 1016 74.1939 63.610 89.5906 “JL3 E”
F1 VA 1017 84.4612 72.152 90.0130 “C JL1 CPN1012”
Alat berdiri di STN 2, Tinggi alat 1.513
BachSight ke titik 1, sudut backsight 0.0000 (format d.mmss)
Tinggi prisma atau target 1.4
Target 1001, memulai PCODE JL3 (“JL3 B“)
Target 1002, memulai PCODE JL2 ( “JL2 B” )
Target 1003, lanjut PCODE JL2 & memulai PCODE BD1 (“JL2 BD1 B“)
Target 1004 lanjut PCODE BD1 (“BD1”)
Target 1005, lanjut PCODE BD1 (“BD1”)
Target 1006, lanjut PCODE BD1 & melanjutkan lagi PCODE JL2 (“BD1 JL2 C“)
Target 1007 lanjut PCODE JL2, posisi titik ada di awal curve (“JL2 BC“)
Target 1008 lanjut PCODE JL2, posisi titik di curve  (“JL2 OC“)
Target 1009 lanjut PCODE JL2, posisi titik di akhir curve  (“JL2 EC“)
Target 1010 PCODE JL2, memulai PCODE BD2 yg dihubungkan ke titik 1005 (“JL2 BD2 B CPN1005“)
Target 1011 akhir PCODE JL2 (“JL2 E“)
Target 1012 memulai PCODE JL1 (“JL1 B“)
Target 1013 melanjutkan PCODE JL3, posisi titik ada di awal curve (“JL3 C BC“)
Target 1014 melanjutkan PCODE JL3, posisi di curve (“JL3 OC“)
Target 1015 melanjutkan PCODE JL3 posisi titik di akhir curve (“JL3 EC“)
Target 1016 akhir PCODE JL3 “JL3 E
Target 1017 melanjutkan PCODE JL1 kemudian dihubungkan ke titik 1012 (“C JL1 CPN1012“)

Dari FBK di atas, Kode linework yang dipakai untuk menghubungkan PCODE adalah :

B Begin: memulai linework atau figure
C Continue: melanjutkan linework, jika sebelumnya berisi code PCODE yang tidak sama
E End: akhir dri linework atau figure
BC Begin Curve: titik di awal curve
OC On Curve: titik di curve
EC End Curve: titik di akhir curve
CPN Connect Point: Menghubungkan ke titik yang sudah ada

Anda bisa mendefiniskan sendiri kode tersebut atau melihat code yang lain melalui fasilitas ‘Linework Code Set’

image

  • Import FBK ke Civil 3D, agar filed book di atas bisa dijalankan Anda harus mempunyai koordinat Control Point titik 1 dan titik 2. Apabila Anda sudah menyelesaikan tutuorial [CAD-CIV-13]: Perhitungan Poligon di Civil 3D (Lanjutan) maka proses import field book adala sebagai berikut:
image — Click kanan [Networks], [KerangkaKontrol]
— Pilih Import>>Import field book
— Misal field book di atas disimpan dengan nama field detail.fbk
image
  • Jika dikehendaki figure disimpan dalam layer yang berbeda dapat dilakukan setting die ‘Figure Prefix Database Manager’ sebelum dilakukan import ke Civil 3D.

image

  • Tampilan setelah proses import

image

  • Click kanan [KerangkaKontrol], kemudian pilih [Insert into drawing]

image

==selamat mencoba==

[CAD-CIV-13]: Perhitungan Poligon di Civil 3D (Lanjutan)

 

Referensi :

[CAD-CIV-02]: Perhitungan Polygon di Civil 3D

  :

[XLS-SVY-14]: Menghitung Poligon dari Data Total Station dengan Excel

Platform : Excel , Civil 3D 2011
Lokasi File :  

Perhitungan poligon di [CAD-CIV-02]: Perhitungan Polygon di Civil 3D menggunakan input berupa data jarak datar dan sudut horisontal. Kali ini akan diterangkan cara memasukkan data hasil pengukuran total station (TS) yang masih berupa data pembacaan sudut horisontal, backsight and foresight (bacaan belakang dan muka), sudut zenith atau vertikal, jarak miring, tinggi alat dan tinggi target. seperti contoh yang ada di [XLS-SVY-14]: Menghitung Poligon dari Data Total Station dengan Excel

Sebetulnya program civil 3D sudah menyediakan fasilitas ‘Survey Data Collection Link’ untuk konversi beberapa raw data TS ke FBK seperti yang dijelaskan snapshot di bawah:

image Survey Data Collection Link ini hanya bisa dipakai jika format penyimpanan data dalam TS mengikuti aturan di civil 3D.

Aturan utama yang harus diikuti adalah: "penamaan titik harus numeric dengan angka bulat"
Contoh format pengukuran dari [XLS-SVY-14]: Menghitung Poligon dari Data Total Station dengan Excel:

OccupiedStn BM01
InstHt 1.513 Desc 002
RefStn BM03 HA 134°24’39″ VA 90°02’31″ SD 81.514 TargetHt 1.404 Desc 002

penamaan titik dengan format alphanumeric seperti BM01 dan BM03 tidak diperbolehkan di Civil 3D. Agar bisa dibaca di Civil 3D maka nama titik diganti dengan angka. Misal 3 untuk menggantikan BM01 dan 1 untuk BM03. Sehingga format data mentah TS menjadi:

OccupiedStn 3
InstHt 1.513 Desc 002
RefStn 1 HA 134°24’39″ VA 90°02’31″ SD 81.514 TargetHt 1.404 Desc BM03

Karena format data TS yang diterima tidak sesuai dengan persyaratan Civil 3D, maka saya menggunakan bantuan excel untuk data extraction dan proses konversi ke FBK menggunakan visual basic application for Excel.

Berikut spreadsheet excelnya:

image

Rumus dan cara pengisian kolom [A:J] sama dengan yang telah diuraikan di [XLS-SVY-14]: Menghitung Poligon dari Data Total Station dengan Excel.

Karena FBK atau civil 3D tidak menerima nama titik dengan alphanumeric, maka perlu dibuatkan daftar konversi alphanumric ke numeric.

Contoh daftarnya adalah sebagai berikut:

image Tips pengkodean nama titik saat pengukuran agar bisa diolah di Civil 3D:
1. Untuk Titik Poligon Utama (Loop Besar) diberi kode angka di range 1-99
2. Untuk Poligon Turunannya diberi kode angka di range 100-999
3. Untuk pengukuran detail dimulai dari angka 1000

Tambahan kolom bantu untuk membuat FBK:

image

[K:K] isikan kode STN di data yang berisi tempat berdiri alat atau STN
[L2] =INDEX($X$2:$X$10,MATCH($B2,$Y$2:$Y$10,0))
  mencari kode numeric dari nama titik di [B2]
Copy rumus ini di setiap berdiri alat
[M2] =C2
  tinggi alat dalam satuan meter
  informasi di kolom K:M dipakai untuk setup berdiri alat yang nantinya dirubah menjadi format FBK (Ref: Creates a new setup station ):

STN [point] (instrument. height) (description)

   
[N3] =H3
  tinggi target atau prisma dalam satuan meter
[O3] =IF(J3="B","F1 ","F2 ") & "VA"
[P3] =INDEX($X$2:$X$10,MATCH($D3,$Y$2:$Y$10,0))
[Q3] =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(E3,"°","."),"’",""),"″","")
  merubah format sudut 134°24’39″ menjadi 134.2439 format sudut dalam FBK adalah d.mmss
  Apabila kolom sudut derajat,menit dan detik terpisahada di A1, B1 dan C1, maka rumus sudut dalam format d.mmss adalah D1=(A1 & "." & TEXT(B1,"00") & TEXT(C1*100,"00"))*1
[R3] =G3
  jarak miring dalam meter
[S3] =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(F3,"°","."),"’",""),"″","")
  merubah sudut vertikal mendaji d.mmss
[T3] =D3
  Informasi di kolom [O:T] dipakai untuk membuat titik dengan masukan pengukuran Biasa dan LuarBiasa atau dalam bahasa FBK disebut FACE1 dan FACE2 (Creates a point using a FACE 1 angle and a vertical angle):

F1 VA (point) [angle] [distance] [vertical angle] (description)

Contoh hasil konversi ke FBK saat alat berdiri di station 2 atau BM01:

image

Untuk merubah ke FBK dari semua hasil pengukuran TS dibuatkan macro atau visual basic application sebagai berikut:

Private Sub FBK_Click()
    Dim rgTarget As Range, rgCekRecords As Range
    Dim rgData As Range, rgPrism As Range
    Dim lstRow As Integer, cR As Range, i As Integer, j As Integer
    Dim strFBK() As String, strF12 As String
   
    Const idxStnID As Integer = 2, idxTargetID As Integer = 4
   
    Set rgTarget = Range("V2") ‘ouput hasil konversi FBK
    Set rgCekRecords = Range("T5000") ‘maksimum data 5000 baris di kolom T
    Set rgData = Range("K2:T2") ‘data awal
   
    lstRow = rgCekRecords.End(xlUp).Row ‘mengecek jumlah baris terakhir di kolom T
    Set rgData = rgData.Resize(lstRow) ‘resize data awal sesuai records
   
    rgTarget.Resize(lstRow).ClearContents ‘menghapus data sebelumnya
    j = -1
    For Each cR In rgData.Columns(idxStnID).Cells ‘mencari station id di kolom idxStnID
        If Not IsEmpty(cR) Then ‘jika kolom stnid tidak kosong simpan stn dan instrumet heightnya
            j = j + 1: ReDim Preserve strFBK(j)
            strFBK(j) = "STN " & cR & " " & cR.Offset(0, 1)
        Else
            Set rgPrism = cR.Offset(0, idxTargetID – idxStnID)
            ‘jika kolom idxTargetID tidak kosong simpan tinggi target
            If Not IsEmpty(rgPrism) Then
                j = j + 1: ReDim Preserve strFBK(j)
                strFBK(j) = "PRISM " & rgPrism
                strF12 = vbNullString
                For i = 1 To 6 ‘membuat format FBK untuk sudut dan jarak
                    With rgPrism
                        strF12 = strF12 & .Offset(, i) & " "
                    End With
                Next i
                strF12 = Trim(strF12) ‘menghilangkan spasi terakhir
                j = j + 1: ReDim Preserve strFBK(j)
                strFBK(j) = strF12
            End If
        End If
    Next cR
   
    rgTarget.Resize(UBound(strFBK) + 1) = Application.WorksheetFunction.Transpose(strFBK)
   
End Sub

Silahkan donwload file spreadsheet excelnya di sini.

File excel tersebut dalam format *.xlsm (excel 2007 macro), apabila saat dibuka ada peringatan "Security Warning" click tombol [Option], kemudian pilih "enable this content" kemudian click tombol [FBK] untuk membuat list FBK di [V2]

Copy list FBK tersebut mulai dari baris ke dua sampai terakhir ke notepad kemudian simpan dengan extensi *.fbk, misalnya poligon.fbk . Buat juga file FBK di notepad yang berisi titik kontrol :

image

simpan FBK titik kontrol ini misalnya TitikKontrol.fbk

 

 

Sampai tahap ini file FBK sudah bisa dimasukkan dalam program civil 3D. Tahapannya sama dengan yang telah diuraikan di [CAD-CIV-02]: Perhitungan Polygon di Civil 3D hanya saja dilewatkan bagian pembuatan FBK:

1. Membuat dan setting survey database jika belum ada

2. Membuat Network

3. Import Fieldbook (FBK)

4. Membuat Jalur Poligon

5. Check Hitungan Poligon

6. Edit input Least Square

7. Running Least Square

8. Tampilkan hasil di gambar

1. Membuat dan setting survey database

  • Jalankan civil 3D
  • ketik new di command: , kemudian pilih template metric. Biasanya aku memilih: _AutoCAD Civil 3D (Metric) NCS.dwt
  • Pada toolspace civil 3D, pilih tab [Survey], kemudian click kanan [Survey Databases], lalu pilih [Set Working Folder]
  • Pilih lokasi untuk menyimpan database
  • Jika sudah dipilih lokasinya, click kanan lagi [Survey Database], lalau pilih [New local survey database]
  • Masukkan nama database misalnya ‘cadex’
  • click kanan ‘cadex’, kemudian pilih [Edit survey database setting..]
  • Masukkan Value seperti gambar di bawah:

image

  • click OK jika sudah selesai.

2. Membuat Network

  • Click kanan [network] di bawah database [cadex], kemudian pilih [new]
  • masukkan nama, misalnya ‘KerangkaKontrol’

3. Import Field book

  • Click kanan [KerangkaKontrol]>>[Import]>>[Import Field book]
  • Pilih field book titik kontrol (TitikKontrol.fbk) click [OK]
  • Click kanan [KerangkaKontrol]>>[Import]>>[Import Field book]
  • Pilih field book ukuran poligon (poligon.fbk), kemudian click [OK]
  • Pada tahap ini posisi titik dan jalur pengukuran sudah tergambar di civil 3D
  • click tanda + di samping kiri [KerangkaKontrol]
  • Pilih [Setup], maka akan ditampilkan list tempat berdiri alat, backsight, tinggi alat dan koordinat sementara
  • Click kanan salah satu tempat bediri alat (Station Point), kemudian pilih [Edit Observations..]
  • Misal dipilih Station Point 3

image

  • Bandingkan datanya dengan data di excel.

4. Membuat Jalur Poligon

  • Dari data TS dan file FBK, pengukuran poligon  dimulai dari station 2 dengan backsight pertama ke titik 1, kemudian pindah ke station 3 sampai 7. Karena tidak informasi Koordinat titik Fix M110 atau station 9, maka bidikan foresight terakhir adalah ke titik fix station 8 atau (S002)
  • Click kanan [Traverse] di bawah [KerangkaKontrol], kemudian pilih [New]
  • Sesuai deskripsi di atas, masukkan nilai seperti gambar di bawah:
  • image
  • kemudan click OK

5. Check Hitungan Poligon

  • click [Travers], kemudian pilih click kanan [Poligon-1], kemudian pilih [Traverse Analysis]

image

Masukkan persyaratan ketelitian penutup horisontal dan vertikal yang diinginkan. kali ini saya memakai defaultnya saja seperti di gambar.

setelah di click tombol [OK] akan ditampilkan hasil analisa dalam notepad yang terdiri dari :

1. Hasil koordinat setalah adjusment

2. Koreksi Sudut

3. Hitungan tinggi atau vertikal

4. Ketelitian Penutup Poligon .

 

  • Hasil Ketelitian penutup poligon :

image

6. Langkah 6-8, silahkan dicoba sendiri seperti yang telah diterangkan di [CAD-CIV-02]: Perhitungan Polygon di Civil 3D

==silahkan mencoba==

==mohon koreksinya jika ada yang salah==

[CAD-CIV-12]: Mengisi Elevasi Garis Kontur dari Text Label Kontur

 

Referensi :  
Platform : Civil 3D 2011
Lokasi File :  

Kadang kita menerima file CAD berisi garis kontur, biasanya berupa polyline, beserta labelnya. Tetapi setelah dicek properties dari polyline tersebut nilai elevasi dari poliline masih bernilai 0 atau tanpa elevasi. Keadaan seperti ini akan menyusahkan kita saat akan mengolah kontur tersebut untuk dijadikan surface di civil 3D.

Kali ini saya akan berbagi bagaimana cara mengolah polyline tersebut sampai menjadi surface dalam civil 3D mulai dari mengambil object kontur dari file asal CAD. Karena saya menerima file CAD dalam format microstation (dgn), maka tahapan untuk  pengolahannya adalah:

1. Import file dgn ke civil 3D

2. Cleanup Polyline

3. Mengisi Elevasi ke Polyline dengan Autolisp

4. Membuat Surface

Detail tiap tahapannya adalah:

1. Import file microstation (dgn) ke civil 3D

  • Terlebih dahulu, jalankan civil 3D dengan pilihan satuan metric.
  • Jika menu command: prompt tidak tampil, tekan Ctrl+9 untuk menampilkannya.
  • Masukkan perintah  di command: dgnimport
  • Pilih file yang akan diimport, kemudian click [OK]
  • Zoom Extend untuk melihat hasil import
  • image
  • pilih atau select object kontur kemudian tekan Ctrl+1  untuk melihat propertiesnya
  • image
  • Berdasarkan informasi dari properties:
  • object kontur berupa Polyline ada di Layer [Level 58] dengan nilai Elevasi = 0.000

Lakukan hal yang sama untuk memilih object kontur yang lain untuk mengecek jika ada object kontur yang tersimpan dalam Layer yang berbeda.

Dalam contoh di atas, object kontur tersimpan juga di Layer [Level 59] untuk kontur majornya.

 

 

 

 

  • Pilih object Label Kontur, kemudian check propertiesnya. Dalam contoh di atas, Label untuk kontur minor adalah berupa object Text tersimpan di layer [Level 58] sedangkan untuk label majornya ada di [Level 59]

2. Cleanup Polyline

  • Matikan semua layer, kecuali [Layer 58] dan [Layer 59]
  • zoom in ke group kontur berlabel, khusunya ke kontur berlabel yang rapat. Misalnya hasil zoom in seperti berikut:

image

  • Gambar di atas, terlihat beberapa garis kontur terpotong oleh labelnya. Garis kontur yang terpotong ini seharusnya digabung terlebih dahulu sebelum diproses pemberian elevasi yang akhirnya dibuat sebagai surface di civil 3D.
  • Dengan fasilitas Tools>>Clean Up di autodeskmap (sudah terinstall di civil 3D), proses penggabungan ini bisa dilakukan secara otomatis.
  • Ukur jarak kontur yang terpotong. Misal didapat Distance = 5.583 meter
  • Dengan Clean Up bisa ditentukan bahwa semua polyline yang mempunyai gap maksimal 5.6 m akan dihubungkan atau digabung (join polyline). Tetapi perlu diperhatikan bahwa untuk kontur berlabel rapat hal ini akan meyebabkan salah penggabungan. Dalam gambar di atas yang dilingkari warna biru, karena jarak antara kontur minor dan majornya leboh kecil dari 5.583 m, maka polyline untuk kontur 12.5 akan menyambung ke kontur 13.0. Kesalahan ini tidak terjadi untuk daerah yang ditandai dengan kotak biru karena jarak antar kontur berlabel, lebih dari 5.583
  • Untuk menghindari kesalahan di atas, untuk kontur berlabel rapat harus dihubungkan secara manual sebelum dilakukan clean up
  • Jika sudah dilakukan penggabungan di kontur berlabel rapat, maka kontur sudah siap untuk clean up
  • masukkan perintah di command: mapclean
  • Pilih [Select all], kemudian pilih lokasi layer tempat object yang akan di cleanup:
  • image
  • Click [Next]
  • Pilih [Cleanup Actions], [Snap Clustered Nodes], kemudian click [Add].
  • Masukkan Cleanup parameters tolerance 5.6m “semua node yang mempunyai gap lebih kecil 5.6 meter akan digabungkan”
  • Pilih lagi [Cleanup Actions], [Dissolve Pseudo Nodes], kemudian click [Add] “node yang sudah tergabung akan di join sebagai satu polyline”

image

  • Click [Finish]
  • Lakukan re-checking, jika ada polyline yang terhubung tidak benar, lakukan edit secara manual
  • Gambar Kontur yang telah terhubung polylinenya

image 

3. Mengisi Elevasi ke Polyline dengan Autolisp

Agar polyline kontur tersebut bisa diubah menjadi surface, maka tiap polyline harus dipudate properties elevasinya sesuai dengan angka yang tertera di label. Proses update ini bisa dilakukan degan perintah command line command:_change.

Contoh di bawah adalah merubah properties elevasi polyline menjadi 12.

Command: _change

Select objects: 1 found

Select objects:
Specify change point or [Properties]: p

Enter property to change
[Color/Elev/LAyer/LType/ltScale/LWeight/Thickness/TRansparency/Material/Annotative]: e

Specify new elevation <12.000>: 12

Enter property to change
[Color/Elev/LAyer/LType/ltScale/LWeight/Thickness/TRansparency/Material/Annotative]:

Dengan cara di atas, kita akan selalu memasukkan (input) nila elevasi secara manual dan selalu mengulang perintah _change.

Saya telah membuat program Autolisp sederhana yang bisa membaca angka di label kontur untuk kemudian dimasukkan ke properties elevasi polyline sesuai dengan nilai yang tertera di label.

(Defun c:SetElev()
  ;;fungsi ini dipakai untuk merubah elevasi polyline kontur
  ;;sesuai dengan tulisan atau labelnya (contour label)
  ;;caranya adalah pilih labelnya terlebih dahulu, kemudian pilih polyline
  ;;yang akan diberi elevasi
 
  (vl-load-com)(gc)
  (setq acaddoc (vla-get-activedocument (vlax-get-acad-object)))
  (setq ent (car(entsel "\nPilih Text>>")))
  (while (/= ent nil)
  (setq obj (vlax-ename->vla-object ent))
  (setq nmObj (vla-get-objectname obj))
  (if (= nmObj "AcDbText");;object harus bertype text
    (progn
        (setq elev (atof (vla-get-textstring obj)))
        (setq obj (vlax-ename->vla-object (car (entsel "\nPilih Polyline>>"))))
    (setq nmObj (vla-get-objectname obj))
    (if (= nmObj "AcDbPolyline");;object harus bertype polyline
      (progn
        (setq nmLayer (vla-get-layer obj))
        (vla-put-elevation obj elev);;rubah elevasi
        (vla-update obj);;update object
        );prgn "AcDbPolyline
    );end if
   
    );progn "AcDbText"
  );end if
  (setq ent (car(entsel "\nPilih Text>>")))
  );end while
)

Copy code autolisp di atas ke program notepad, kemudian save as dengan extensi *.lsp. Misal nama filenya adalah SetElevasiDariText.lsp

Load autolisp SetElevasiDariText.lsp dengan mengetikkan perintah di command:appload

Pilih filenya, kemudian click [Load] akhiri dengan clisk [Close]

cara menjalankan programnya adalah

  • Ketik di command:SetElev
  • Pilih Label Kontur pada saat muncul perintah Pilih Text>>
  • Kemudian Pilih Polyline yang akan dirubah elevasinya saat muncul perintah Pilih Polyline>>
  • Begitu seterusnya, sehingga semua polyline terisi elevasi
  • untuk mengakhirinya tekan tombol Enter atau ESC

4. Membuat Surface

Apabila semua polyline sudah terisi elevasi, maka proses pembuatan surface dapat dimulai.

  • Aktifkan toolspace civil 3D jika toolspace belum aktif dengan cara mengetik di command:showts
  • Pada toolspace, pilih tab [Propector], kemudian click kanan [Surfaces], lalu pilih [Create Surface]
  • Masukkan nama surface dan stylenya atau click [OK], jika akan memakai style dan nama sesuai dengan template yang aktif.
  • Surface baru telah terbentuk :

image

  • Polyline kontur akan dimasukkan ke Surface1 dengan merubah polylines tersebut menjadi Breaklines. Karena dalam civil 3D belum saya temukan cara membuat surface dari polyline seperti yang ada di land development
  • di bawah group Surface 1, Click kanan icon [Breaklines], kemudian pilih [Add Breaklines]
  • Tulis Descriptionnya, pilih Type [Standard], akhiri dengan click [OK]
  • Kemudian pilih kontur polylines nya..
  • Surface 1 sudah terbentuk. Lakukan editing surface untuk pengecekan lebih lanjut.

===selamat mencoba===

[CAD-CIV-11]: Migrasi dari Land Development ke Civil 3D

Sebelumnya saya telah mempunyai data alignment dan surface (dtm) dalam format land development  2006 (LDD 2006). Karena LDD 2006 sudah saya upgrade ke Civil 3D 2011 dan pekerjaan yang terdahulu dilanjutkan lagi, maka perlu dilakukan migrasi dari LDD 2006 ke Civil 3D 2011.

Sebelum dilakukan migrasi, berikut adalah informasi tentang LDD 2006 sebelumnya:

Unit : Meter
Coordinate System : Indonesian Datum 1974
Zone : 47N

Karena unit yang akan dipakai adalah ‘meter’, jalankan civil 3D dengan pilihan “civil 3d metric”

1. Setting Unit dan Coordinate System di Civil 3D, seperti yang telah diuraikan di section “Membuat file Autocad Civil 3D dengan satuan metric” 

image

2. Import Surface atau DTM dari LDD.

Pada Menu civil 3D 2011, pilih [Insert], kemudian di group [Import] pilih [Land Desktop]

image

2.1.  Pilih lokasi path land desktop, kemudian nama projectnya. kemudian pilih object yang ingin diimport. Saya hanya import satu DTM dan beberapa alignment.

2.2. Kemudian click [OK].

 

 

 

 

 

 

Selamat mencoba…trik sederhana di akhir tahun 2011

[CAD-CIV-10]: Perhitungan Sudut Rata-Rata dari Set Pengukuran Sudut di Civil3D (….salah hitung????)

Reference : Creating an Observation Using a Face1 or Face2 Angle
Platform : Civil 3D 2011
File :

Pada posting sebelumnya telah diuraikan cara menghitung sudut dan jarak rata-rata dari beberapa set (seri) pengukuran sudut dan jarak menggunakan spreadsheet excel. Kali ini akan dicoba perhitungan rata-rata sudut dan jarak dengan civil 3d dan dicoba dibandingkan hasilnya.

Sesuai dengan referensi di atas:

“You can then input the measurements, using the Face1 (direct) and Face2 commands. These commands apply collimation (if set), and automatically average the sightings after you input observations”

Face1 (direct) atau kode F1 bisa kita definisikan sebagai pengukuran dengan kedudukan alat dalam posisi ‘Biasa’, sedangkan Face2 atau F2 adalah posisi kedudukan alat ‘Luar Biasa’. Beda sudut antara F1 dan F2 biasanya mendekati 180 derajat.

Data survey (observation) diinput ke civil 3d menggunakan fasilitas ‘survey command language’. Kumpulan dari Survey command language biasa disebut dengan istilah file fbk di civil 3D. Aplikasi atau cara setting bisa dilihat pada posting mengolah gambar cross section di civil 3d. Proses konversi dari data yang telah ditulis di spreadsheet excel ke civil 3d akan menggunakan fasilitas fbk ini.

Data di spreadsheet excel:

image

Catatan:

** Karena dalam civil 3d survey, kode point (titik) harus berupa angka bulat, maka untuk titik BMS1, BMS2 dan BMS3 dirubah menjadi angka bulat menjadi 1, 2 dan 3.

** Data ukuran yang akan dimasukkan adalah: kedudukan instrumen, target, bacaan sudut horisontal dan jarak horisontal (HD).

** unit jarak dinyatakan dalam METER dan sudut dalam format DMS.

** diasumsikan koordinat di titik 1 (BMS1) adalah (North,East) = (6000,5000), azimuth dari titik 1 ke 2 adalah 45° 30’ 15” dalam format DMS ditulis 45.3015

Urutan survey command languange:

No Survey Command Language Keterangan
1 UNITS METER DMS setting unit dalam meter dan sudut format DMS
2 NE 1 6000 5000 set koordinat di titik 1 adalah 6000N, 5000E
3 AZ 1 2 45.3015 azimuth dari titik 1 ke 2 45° 30’ 15”
4 STN 1 “BMS1” posisi alat (kedudukan instrument) di titik 1
5 BS 2 50.1128 Back sight ke titik 2
6 F1 2 50.1128 266.411 “BMS2” Bacaan kedudukan alat “Biasa” ke titik 2 (BMS2)-Seri#1
7 F1 3 65.1505 514.197 “BMS3” Bacaan kedudukan alat “Biasa” ke titik 3 (BMS3)-Seri#1
8 F2 3 245.1458 514.189 Bacaan kedudukan alat “Luar Biasa” ke titik 3 – Seri#2
9 F2 2 230.1121 266.408 Bacaan kedudukan alat “Luar Biasa” ke titik 2 – Seri#2
10 F1 2 50.1132 266.41 Seri#3
11 F1 3 65.1509 514.197 Seri#3
12 F2 3 245.1450 514.192 Seri#4
13 F2 2 230.1125 266.409 Seri#4

Tulis atau copy simpan kumpulan survey command language dalam notepad (atau file ascii) dengan ekstensi fbk. Misal filenya dinamai “poligon.fbk”.

14. Jalankan program civil 3D, kemudia click/pilih toolspace survey

image

Buat survey database baru, jika survey databases belum ada.

14.1. Click kanan [Survey Databases], kemudian pilih [New local survey database..]

14.2. Masukkan nama database, misal “terestris01”, kemudian click tombol [OK].

 

 

 

 

 

 

 

15. Edit survey database setting

image

15.1. Click kanan survey database [terestris01], kemudian piih [Edit survey database settings..]

15.2. Pada pilihan [Survey database setting], set pilihan sbb:

Coordinate Zone: jangan dirubah, krn koordinat masih lokal

Distance: Meter

Angle: Degress DMS

Direction: North Azimuth

Saat ini cukup setting di atas, untuk setting yang lain akan dibahas di posting berikutnya. atau bisa juga dibaca di posting terdahulu…

 

16. Buat Network baru.

image

16.1. Click icon [Networks] pada toolspace [survey], kemudian click [New]

16.2. Masukkan nama network, misal “KKH”

16.3. Jika diperlukan, masukkan juga keterangan deskripsinya.

16.4. Click OK

Network baru bernama [KKH] seharunya sudah ada di group [Networks]

 

 

 

17. Import FBK (observation) ke network

image

17.1. Click kanan network [KKH], kemudian pilih [Import]

17.2. Pilih [Import field book], kemudian pilih file fbk yang telah disimpan hasil dari konversi spreadsheet. Hasil dari tahapan nomer 1 sampai 13.

17.3. Kemudian click OK

 

 

 

 

18. Check hasil import FBK

image

18.1. Click icon [Setups] di group network KKH

18.2. Click kanan baris di bawah [Station Point]

18.3 Pilih [Edit observations]

18.4. Akan ditampilkan data set pengukuran sudut dan jarak.

 

 

 

 

 

 

19. Check hasil hitungan rata-rata sudut dan jarak

19.1. Click kanan network [KKH], kemudian pilih [Survey Command Window..]

image

19.2. Pada kotak command: masukkan

A 2 1 3

perintah di atas adalah untuk melihat atau menampilkan sudut dari titik 2 ke titik 3 dengan station di titik 1. hasilnya adalah

Angle: 15-03-31

19.3. Masukkan juga di kotak command:

D 1 2

perintah di atas adalah untuk menampilkan jarak dari titik 1 ke titik 2, hasilnya adalah

Distance: 266.409

 

 

20. Membandingkan dengan hasil hitungan excel

Civil 3D Excel
Sudut 15-03-31 15-03-34
Jarak 266.409 266.409

Review:

Terlihat bahwa hasil hitungan sudut di civil 3D, berbeda dengan hasil hitungan di excel. Karena dalam online help civil 3D menyatakan bahwa:

Face1/Face2 angles can be collected in any order. The only requirement is that the Face1 backsight be recorded first. If Face2 observations are recorded, then a corresponding Face2 backsight should also be recorded. In the case where Face2 foresight observations are recorded previous to the Face2 backsight, the Face2 backsight is assumed to be the Face1 backsight plus 180°.

Saya coba rubah urutan pengukuran di file FBK sehingga face2 foresight selalu tercatat sesudah backsight face2, ternyata hasil hitungannya tetep 15-03-31 bukan 15-03-34.

Sepertinya civil 3D selalu memperlakukan Face2 backsight is assumed to be the Face1 backsight plus 180°.

Berikut hitungannya dengan menggunakan excel untuk membuktikan pernyataan di atas:

image

Kesimpulan:

*** Untuk perhitungan sudut rata-rata (angle reduction), lebih baik menggunakan spreadsheet atau calculator.

*** Jika ingin memasukkan data ukuran ke civil 3d khusus untuk sudut, sebaiknya masukkan nilai rata2 yang telah dihitung terlebih dahulu.

===saya sudah submit masalah ini ke autodesk,  semoga segera mereka punya solusi tentang masalah ini====

[CAD-MAP-10]: Update Text dari Excel ke Autocad Map (Bagian #2)

Referensi : Bagian #1
Platform : Civil 3D 2008 dan Excel 2003
Lokasi File :

Sambungan dari Bagian #1

9. Membuat Annotation

Dari menu ‘Map’, pilih ‘Annotation’, kemudian ‘Define Annotation Template’. Pada kotak dialog ‘Define Annotation Template’ cick ‘New’. Masukkan nama annotation, misal ‘PS’, kemudian click OK.

Muncul icon image di block editor. Click icon paling kiri, kemudian tekan ENTER untuk membuat annotation baru.

image Kita akan menambahkan informasi : Type, Diameter, dan Status  yang diambil dari data Link Template di bawah text PS_ID.

Setting type :

Click tombol di kanan isian Value.

image

Pilih Type di bawah link template dbPS dalam group link templates, kemudian click OK.

Masukkan nama Attribute Tagnya misal “Type”

Tempatkan Tag tersebut di gambar.

Ulangi langkah tersebut untuk Diameter dan Status dengan Tag yang berbeda.

Sehingga tampilan di pada block editor menjadi:

image Tambah TEXT di sebelah kiri tags,  kemudian diputar 90 derajat. Diputar 90 derajat,  karena disesuaikan dengan rotasi text PS_ID

Click base ‘Base Point Parameter’

Letakkan base point di sebelah kiri text “Type” sehingga tampilannya menjadi:

image

Tutup ‘Block Editor’ dan jangan lupa di save.

10. Insert Annotation ke AutoCAD.

Proses insert annotation ke gambar, melalui menu Map>>Annotation>>Insert Annotation

Kemudian muncul prompt memilih text yang telah di linked dengan link template.  Proses pemilihan ini akan lama  atau malah menjengkelkan jika obyek yang akan kita dipilih jumlahnya relatif banyak misal lebih dari 10 TEXT.

Untuk menghindari pemilihan yang membosankan sebaiknya obyek yang akan dilinked,  sebaiknya dibuat di layer terpisah. Pada contoh ini text PS_ID digambar di layer TEXT.

Dengan fasilitas qselect (quick select), kita bisa memilih dengan cepat berdasarkan layer, object dll.

Ketik qselect di command: kemudian Enter

Lakukan setting seperti gambar di bawah:

image

Click OK, jika selesai.

Dari menu Map>>Annotation>>Insert Annotation

Pilih Annotation Template ‘PS’, kemudian click tombol ‘Insert’

Text setelah diupdate menjadi:

image

(00=[]=00) Selamat mencoba….