PageSourceSearch

https://docs-vrgeo-version3.netlify.app/assets/js/64d861a5.d6355705.js

js docs-vrgeo-version3.netlify.app collected 2026-10-03 10:43:25 UTC 7,273 bytes, 1 lines download raw bytes

1"use strict";(globalThis.webpackChunkvrgs_docs_v_3_1=globalThis.webpackChunkvrgs_docs_v_3_1||[]).push([[30932],{58483(e,n,t){t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>c,frontMatter:()=>r,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"ribbons/ribbon-log","title":"Log Tab","description":"Commands on the Log ribbon tab, grouped by panel: Edit, Defaults.","source":"@site/versioned_docs/version-3.4/ribbons/log.md","sourceDirName":"ribbons","slug":"/ribbons/ribbon-log","permalink":"/docs/ribbons/ribbon-log","draft":false,"unlisted":false,"editUrl":"https://github.com/vrgeoscience/vrgs_docs_v3/tree/master/versioned_docs/version-3.4/ribbons/log.md","tags":[],"version":"3.4","sidebarPosition":19,"frontMatter":{"id":"ribbon-log","title":"Log Tab","description":"Commands on the Log ribbon tab, grouped by panel: Edit, Defaults.","sidebar_label":"Log","sidebar_position":19},"sidebar":"docs","previous":{"title":"Discrete Element Model","permalink":"/docs/ribbons/ribbon-discrete-element-model"},"next":{"title":"2D Log","permalink":"/docs/ribbons/ribbon-2d-log"}}');var o=t(74848),s=t(28453);const r={id:"ribbon-log",title:"Log Tab",description:"Commands on the Log ribbon tab, grouped by panel: Edit, Defaults.",sidebar_label:"Log",sidebar_position:19},a="Log Ribbon Tab",l={},d=[{value:"Edit",id:"edit",level:2},{value:"Set Dip Domain",id:"set-dip-domain",level:3},{value:"Extract Image Track",id:"extract-image-track",level:3},{value:"Geodesic Path",id:"geodesic-path",level:3},{value:"Edit Deviation",id:"edit-deviation",level:3},{value:"Link Log Unit",id:"link-log-unit",level:3},{value:"Extend Deviation",id:"extend-deviation",level:3},{value:"Defaults",id:"defaults",level:2},{value:"Grain Size",id:"grain-size",level:3},{value:"Carbonate",id:"carbonate",level:3},{value:"Facies",id:"facies",level:3},{value:"See also",id:"see-also",level:2}];function h(e){const n={a:"a",admonition:"admonition",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",p:"p",strong:"strong",ul:"ul",...(0,s.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.header,{children:(0,o.jsx)(n.h1,{id:"log-ribbon-tab",children:"Log Ribbon Tab"})}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsxs)(n.em,{children:["Context-sensitive tab \u2014 appears when the ",(0,o.jsx)(n.strong,{children:"3D Logs"})," context is active."]})}),"\n",(0,o.jsxs)(n.p,{children:["Commands available on the ",(0,o.jsx)(n.strong,{children:"Log"})," ribbon tab, grouped by panel."]}),"\n",(0,o.jsx)(n.h2,{id:"edit",children:"Edit"}),"\n",(0,o.jsx)(n.h3,{id:"set-dip-domain",children:"Set Dip Domain"}),"\n","\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Tooltip:"})," Set the dip domain of the selected units"]}),"\n",(0,o.jsxs)(n.p,{children:["Set a dip and dip azimuth on the log units ",(0,o.jsx)(n.strong,{children:"selected in the 2D log panel"}),", so\ntheir thicknesses are corrected to true stratigraphic thickness. Greyed out\nuntil at least one unit is selected."]}),"\n",(0,o.jsx)(n.h3,{id:"extract-image-track",children:"Extract Image Track"}),"\n","\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Tooltip:"})," Extract a rectified image strip along the log path"]}),"\n",(0,o.jsxs)(n.p,{children:["Sample the active mesh's ",(0,o.jsx)(n.strong,{children:"texture"})," along the log's path and flatten it into a\nstraight, depth-registered strip \u2014 the outcrop equivalent of a borehole image\nlog. You are asked for a ",(0,o.jsx)(n.strong,{children:"corridor half-width"})," in metres; the strip is written\nas a JPEG into the project's ",(0,o.jsx)(n.code,{children:"LogImages"})," folder and added to the log, aligned to\nthe depths it was taken from."]}),"\n",(0,o.jsx)(n.p,{children:"The path used is the detailed tracked deviation where the log has one, otherwise\nits unit-boundary deviation."}),"\n",(0,o.jsx)(n.admonition,{title:"Needs a textured mesh and a digitised path",type:"note",children:(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.em,{children:'"The active mesh has no textures to extract an image track from"'})," or ",(0,o.jsx)(n.em,{children:'"The\nactive log has no path to extract along"'}
1)," mean exactly what they say \u2014 texture\nthe mesh, or digitise the log path first."]})}),"\n",(0,o.jsx)(n.h3,{id:"geodesic-path",children:"Geodesic Path"}),"\n","\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Tooltip:"})," Follow surface geodesics when tracking a log"]}),"\n",(0,o.jsxs)(n.p,{children:["A toggle that changes how the path between two log markers is tracked. ",(0,o.jsx)(n.strong,{children:"On"}),",\nthe path is straightened onto the shortest ",(0,o.jsx)(n.strong,{children:"on-surface (geodesic)"})," route.\n",(0,o.jsx)(n.strong,{children:"Off"}),", it is restricted to the mesh's own edges, which follows the\ntriangulation rather than the surface."]}),"\n",(0,o.jsx)(n.h3,{id:"edit-deviation",children:"Edit Deviation"}),"\n","\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Tooltip:"})," Move deviation nodes"]}),"\n",(0,o.jsx)(n.p,{children:"Click and drag the nodes of the log's deviation path in the 3D view to correct\nits route."}),"\n",(0,o.jsx)(n.h3,{id:"link-log-unit",children:"Link Log Unit"}),"\n","\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Tooltip:"})," Link a log unit"]}),"\n",(0,o.jsx)(n.p,{children:"Link a log unit to an interpretation object in the scene."}),"\n",(0,o.jsx)(n.h3,{id:"extend-deviation",children:"Extend Deviation"}),"\n","\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Tooltip:"})," Extend the deviation path"]}),"\n",(0,o.jsx)(n.p,{children:"Continue the log's deviation path from its current end by digitising further\npoints."}),"\n",(0,o.jsx)(n.h2,{id:"defaults",children:"Defaults"}),"\n",(0,o.jsxs)(n.p,{children:["These set what a ",(0,o.jsx)(n.strong,{children:"new"})," unit on the active log starts as; they do not change\nunits that already exist."]}),"\n",(0,o.jsx)(n.h3,{id:"grain-size",children:"Grain Size"}),"\n","\n",(0,o.jsx)(n.p,{children:"The default grain size for new log units."}),"\n",(0,o.jsx)(n.h3,{id:"carbonate",children:"Carbonate"}),"\n","\n",(0,o.jsx)(n.p,{children:"The default carbonate classification for new log units."}),"\n",(0,o.jsx)(n.h3,{id:"facies",children:"Facies"}),"\n","\n",(0,o.jsx)(n.p,{children:"The default facies for new log units."}),"\n",(0,o.jsx)(n.h2,{id:"see-also",children:"See also"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"/docs/general/wells-seismic/las-well-log-import",children:"LAS Well Log Import"})}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"/docs/ribbons/ribbon-2d-log",children:"2D Log Tab"})," \u2014 the panel the unit selection comes from."]}),"\n"]})]})}function c(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(h,{...e})}):h(e)}},28453(e,n,t){t.d(n,{R:()=>r,x:()=>a});var i=t(96540);const o={},s=i.createContext(o);function r(e){const n=i.useContext(s);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:r(e.components),i.createElement(s.Provider,{value:n},e.children)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.