<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-25214213</id><updated>2026-03-03T17:34:15.424-08:00</updated><category term="Programming"/><category term="Other"/><category term="Labels"/><category term="VBA"/><category term="Surfaces"/><category term="vb.NET"/><category term="Pipe Network"/><category term="Subassemblies"/><category term="Alignment"/><category term="Profile"/><category term="Reports"/><category term="AutoCAD"/><category term="Civil 3D 2010"/><category term="Corridor"/><category term="2010"/><category term="Pipes"/><category term="#AU2010"/><category term="Civil3DRemindersPack"/><category term="Points"/><category term="Undocumented"/><category term="Feature Lines"/><category term="Expressions"/><category term="Grading"/><category term="Marketing"/><category term="Parcels"/><category term="Autodesk University"/><category term="#AU2009"/><category term="Civil 3D 2011"/><category term="Giveaway"/><category term="Style"/><category term="Pipe Rules"/><category term="#SACCivil3D"/><category term="2011"/><category term="Map"/><category term="Sincpac"/><category term="BIM"/><category term="CUI"/><category term="Civil 3D 2012"/><category term="Structures"/><category term="Subgrade Surface Creator"/><category term="Plotting"/><category term="3DPolyline"/><category term="Navisworks"/><category term="Vertical Curve"/><category term="#C3D"/><category term="Applications"/><category term="Civil 3D 2013"/><category term="Civil BIM"/><category term="Data Shortcuts"/><category term="Excel"/><category term="Subscription Advantage Pack"/><category term="Word"/><category term="c#.NET"/><category term="Microstation"/><category term="Parking Lot"/><category term="Sections"/><category term="Sheet Set Manager"/><category term="Hydrology"/><category term="Point Groups"/><category term="Survey"/><category term="#ADSKAEC"/><category term="#AU2008"/><category term="#DellPrecision"/><category term="AEC DevCamp"/><category term="AEC Tools"/><category term="AECPOLYGON"/><category term="AUGI"/><category term="Civil 3D 2014"/><category term="Civil Reminders"/><category term="Disneyland"/><category term="HEC-RAS"/><category term="XML"/><category term="#AU2012"/><category term="2012"/><category term="Civil 3D 2015"/><category term="Civil 3D 2016"/><category term="Command Reminders"/><category term="HEC-HMS"/><category term="Infrastructure Modeler"/><category term="Lisp"/><category term="Materials"/><category term="Revit"/><category term="SLO User Group"/><category term="Toolspace"/><category term="#AU2011"/><category term="3ds Max"/><category term="Civil 3D 2017"/><category term="Civil Visualization"/><category term="Coding"/><category term="Cross Sections"/><category term="Dynamic Blocks"/><category term="Farming"/><category term="Free Trial"/><category term="Polylines"/><category term="Quantity Takeoff"/><category term="SAC"/><category term="Settings"/><category term="Stage Storage Extension"/><category term="Storm and Sanitary Analysis"/><category term="Transparent Commands"/><category term="TrueView"/><category term="Views"/><category term="Visualization"/><category term="Webcasts"/><category term="#AU2013"/><category term="ASCE"/><category term="Action Recorder"/><category term="Architecture"/><category term="AutoCAD WS"/><category term="Band Aid BIM"/><category term="Blogger&#39;s Day"/><category term="Concrete"/><category term="Content Browser"/><category term="DWF"/><category term="Design Review"/><category term="Drainage"/><category term="Drawing Scale Conversion"/><category term="Drawing Settings"/><category term="FDO"/><category term="Freewheel"/><category term="GPS"/><category term="Google"/><category term="HydroCAD"/><category term="InRoads"/><category term="Intersections"/><category term="LDD"/><category term="LEED"/><category term="MVC Web API"/><category term="Movie Review"/><category term="Object Data"/><category term="Offset"/><category term="Plant 3D"/><category term="PowerPoint"/><category term="Property Sets"/><category term="Shape Files"/><category term="Steering Wheel"/><category term="Tours"/><category term="Utility Design"/><category term="Widget"/><title type='text'>Civil 3D Reminders</title><subtitle type='html'>A place to put reminders on how to do things or commands that I will use rarely, but are useful to know.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.civil3dreminders.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25214213/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://blog.civil3dreminders.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/25214213/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Christopher Fugitt</name><uri>http://www.blogger.com/profile/08752969412509715827</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkNcm17iebnV9bkWJ_RBViIHHJmZuAN3QrWrkhVyirsKKTiaWfI5IEwzdXGCbnyKiwZMPG-RVT62Ma6YBDAcq-026OsKlREOj4sclxMm1Dzp4on9xK_oh92wNXxlqidg/s220/Fugitt_Picture.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>900</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-25214213.post-599583205533360359</id><published>2025-07-22T14:04:00.000-07:00</published><updated>2025-07-22T14:04:37.436-07:00</updated><title type='text'>Regex Find and Replace Visual Studio</title><content type='html'>&lt;p&gt;&amp;nbsp;Visual Studio Find and Replace RegEx&lt;/p&gt;&lt;p&gt;Find:&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;\(\(\s*([a-zA-Z_][a-zA-Z0-9_]*)\s*\)\s*ref\s+([a-zA-Z_][a-zA-Z0-9_]*)\)&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Replace:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;$2&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style=&quot;text-align: left;&quot;&gt;Find:&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p style=&quot;text-align: left;&quot;&gt;if\s*\(\s*DisposableWrapper\.op_Inequality\(\s*\(DisposableWrapper\)\s*([a-zA-Z_][a-zA-Z0-9_]*)\s*,\s*\(DisposableWrapper\)\s*null\s*\)\s*\)&lt;/p&gt;&lt;/blockquote&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;Replace:&lt;/p&gt;&lt;blockquote&gt;&lt;p style=&quot;text-align: left;&quot;&gt;if ($1 != null)&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Find:&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;if\s*\(\s*!ObjectId\.op_Equality\(\s*([a-zA-Z_][a-zA-Z0-9_]*)\s*,\s*ObjectId\.Null\s*\)\s*\)&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Replace:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;if ($1 != ObjectId.Null)&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Find:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;if\s*\(\s*DisposableWrapper\.op_Equality\(\s*\(DisposableWrapper\)\s*([a-zA-Z_][a-zA-Z0-9_]*)\s*,\s*\(DisposableWrapper\)\s*null\s*\)\s*\)&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Replace:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;if ($1 == null)&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.civil3dreminders.com/feeds/599583205533360359/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/25214213/599583205533360359' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25214213/posts/default/599583205533360359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25214213/posts/default/599583205533360359'/><link rel='alternate' type='text/html' href='http://blog.civil3dreminders.com/2025/07/regex-find-and-replace-visual-studio.html' title='Regex Find and Replace Visual Studio'/><author><name>Christopher Fugitt</name><uri>http://www.blogger.com/profile/00406998819846640638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-YBVaRaTlHfj7eL06DfxU2Ec-ZgHTswPEVQU0JlmMLLRDzb5XCNRrRjtyl-XP65r5rxF_16xQWGn1Qb5NCuRZQ0G12xkZTitaCKSIwUUanrf5AGS3Z_xfXmr6NKccZg/s220/Fugitt_Picture.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25214213.post-2456677181644246006</id><published>2025-03-10T10:18:00.000-07:00</published><updated>2025-03-10T10:18:03.345-07:00</updated><title type='text'>WPF Strings to Search for Localization</title><content type='html'>&lt;p&gt;I used this list of string values to help find places where localization strings need to be used instead of hard coded values.&lt;/p&gt;&lt;p&gt;Title=&quot;&lt;/p&gt;&lt;p&gt;Header=&quot;&lt;/p&gt;&lt;p&gt;Text=&quot;&lt;/p&gt;&lt;p&gt;Content=&quot;&lt;/p&gt;&lt;p&gt;ToolTip=&quot;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.civil3dreminders.com/feeds/2456677181644246006/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/25214213/2456677181644246006' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25214213/posts/default/2456677181644246006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25214213/posts/default/2456677181644246006'/><link rel='alternate' type='text/html' href='http://blog.civil3dreminders.com/2025/03/wpf-strings-to-search-for-localization.html' title='WPF Strings to Search for Localization'/><author><name>Christopher Fugitt</name><uri>http://www.blogger.com/profile/00406998819846640638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-YBVaRaTlHfj7eL06DfxU2Ec-ZgHTswPEVQU0JlmMLLRDzb5XCNRrRjtyl-XP65r5rxF_16xQWGn1Qb5NCuRZQ0G12xkZTitaCKSIwUUanrf5AGS3Z_xfXmr6NKccZg/s220/Fugitt_Picture.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25214213.post-5392792807434650228</id><published>2024-10-18T12:24:00.004-07:00</published><updated>2024-10-18T12:39:27.647-07:00</updated><title type='text'>Units - International Feet and US Survey Feet</title><content type='html'>&lt;p&gt;&amp;nbsp;Bizarro world remains for the software company. When you add features should you expect everyone to change their behavior? What do you do with legacy drawings? Should the software company actually make sure their own features work with the new feature?&amp;nbsp;&lt;/p&gt;&lt;p&gt;If you are Autodesk that is a resounding NO! Ignore the new feature and wonder why users are complaining.&amp;nbsp;&lt;/p&gt;&lt;p&gt;In this case the software providers have provided support for &quot;Feet&quot; (which was the only option for decades) and then added an option for &quot;US Survey Feet&quot;. Unfortunately, if you export to IFC Civil 3D doesn&#39;t read the drawing units. The feature defaults to &quot;International Feet&quot; instead of &quot;US Survey Feet&quot;.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjVQSe6KEHJd5RTRGqbtREXz1r4ErJ_1u4YU3BosSxU_5RrvxbKHi7cDaDi9OEl125cvTcgsnbc81OSwAObIZ_mxa0qyUtLXRXI84HX2jLE5urg_76Grp9Iv5Ea1F_Z-qWlZ-Cz_9uCd2FMKGmr2gxnWDtj_N0NYbsEFfTeTDjR9Il0RA5oncKV&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;115&quot; data-original-width=&quot;157&quot; height=&quot;234&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjVQSe6KEHJd5RTRGqbtREXz1r4ErJ_1u4YU3BosSxU_5RrvxbKHi7cDaDi9OEl125cvTcgsnbc81OSwAObIZ_mxa0qyUtLXRXI84HX2jLE5urg_76Grp9Iv5Ea1F_Z-qWlZ-Cz_9uCd2FMKGmr2gxnWDtj_N0NYbsEFfTeTDjR9Il0RA5oncKV&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;You can see that in line 13 of the output files (note yours might be different). That the conversion factor from feet to meters is set to &quot;Internation Feet&quot; instead of using the appropriate factor.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiyajkJaNChicCepcpdBWQv3AmTts8miLXNrN-fNfOAw79IcTimwsfgMprH_inr_pKt2kX_SoVIbia4CWrmPDsBjrE3MdfuFfw8W7R_dbo3UbJiI5ocHVmWwfJe2drWNjyc3mDam3Xn5vrSzKxjAEjC8me9xkNurd4KrwPUDi1KFfVe2H90V2Jj&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;315&quot; data-original-width=&quot;1275&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiyajkJaNChicCepcpdBWQv3AmTts8miLXNrN-fNfOAw79IcTimwsfgMprH_inr_pKt2kX_SoVIbia4CWrmPDsBjrE3MdfuFfw8W7R_dbo3UbJiI5ocHVmWwfJe2drWNjyc3mDam3Xn5vrSzKxjAEjC8me9xkNurd4KrwPUDi1KFfVe2H90V2Jj=s16000&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;To fix this you can modify the text files with the desired value of conversion. In this case the desired value should be 39.37 inches per meter or 0.3048006096012192&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgRZpz9vOLonZdIbYLzhM9gQzODK1aWP7jFEideH2UwTAbR2AzaPhmnHZf9HvBvyA30NtIeoUKAyi2XV0csTxaR2QxxUlDCE8FMy6Y4zrlMFidvIO1-QoQQFJJB4zkCwlA5Sbs2X9nu0JjS_iqcsNGSTrzdbmfMTzSKbwsHBQLo4S1qN0AjChqf&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;71&quot; data-original-width=&quot;223&quot; height=&quot;102&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgRZpz9vOLonZdIbYLzhM9gQzODK1aWP7jFEideH2UwTAbR2AzaPhmnHZf9HvBvyA30NtIeoUKAyi2XV0csTxaR2QxxUlDCE8FMy6Y4zrlMFidvIO1-QoQQFJJB4zkCwlA5Sbs2X9nu0JjS_iqcsNGSTrzdbmfMTzSKbwsHBQLo4S1qN0AjChqf&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&amp;nbsp;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgyegQiXf0vTcD5TGYcxLIUWzsBTJ5uF9NlrUVZFSanZPu_yU6XKKFN8JPnjSco_IlMr7ISEGj6R43rTiEtJuhx4fsIag8ePBupzgvLMMqv3zbH1IvkLcfnTo2Q9Ta37JJLhLdyW8P2HXdGcZd5FdIxMbmRijGMty0POrSa3LUe_Uv54CRSsXa8&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;400&quot; data-original-width=&quot;828&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgyegQiXf0vTcD5TGYcxLIUWzsBTJ5uF9NlrUVZFSanZPu_yU6XKKFN8JPnjSco_IlMr7ISEGj6R43rTiEtJuhx4fsIag8ePBupzgvLMMqv3zbH1IvkLcfnTo2Q9Ta37JJLhLdyW8P2HXdGcZd5FdIxMbmRijGMty0POrSa3LUe_Uv54CRSsXa8=s16000&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;Then when you import the file into another drawing, as long as it reads the factor, it should import in at the desired location instead of being scaled incorrectly.&amp;nbsp;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiFmrelciZfYXWeGDhCJj636s4RZ_eLvPnwJeQ95DnUj2Pf9O8nX5MAgaSMYpDo66RkMEpwEPnrs5fbIh-6CHQkX2QvQm5l7fg-HhwJjariz0n3B9XT4lZIQpu0hRu2a3DN5wmvv7C6Sq6KNRNS3toQCpbhsf0dI8ljfxueM6SUZx0hFNl1bHG6&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;411&quot; data-original-width=&quot;959&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiFmrelciZfYXWeGDhCJj636s4RZ_eLvPnwJeQ95DnUj2Pf9O8nX5MAgaSMYpDo66RkMEpwEPnrs5fbIh-6CHQkX2QvQm5l7fg-HhwJjariz0n3B9XT4lZIQpu0hRu2a3DN5wmvv7C6Sq6KNRNS3toQCpbhsf0dI8ljfxueM6SUZx0hFNl1bHG6=s16000&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I haven&#39;t tested Civil 3D 2025, but Map 3D also has issues recognizing &quot;US Survey Feet&quot; for most of the commands in Civil 3D 2024 and prior drawings. These were reported to Autodesk, but like most bugs I don&#39;t think they cared to fix them. As bugs to be fixed are bugs to be ignored.&lt;/p&gt;&lt;p&gt;The help file indicates it supports US Survey Feet, but I&#39;m not seeing that in practice on the export.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj3SkerUE4y2jrk0YFyPFJTcPchk0Ayk2SawIjmy87B671WIzp6LOvJSiDNn29E94t1oBaIzSAWHJPAyB0lo-gk1YZZVVh0zNofi_eU6DkCafjstNhLzkvRdoM6d8IMXuXG71LBYoNR87Ct1vEYyz2nB4f46QT2V7fL2ZK_0WP1_nMH-HPw1Oog&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;124&quot; data-original-width=&quot;658&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj3SkerUE4y2jrk0YFyPFJTcPchk0Ayk2SawIjmy87B671WIzp6LOvJSiDNn29E94t1oBaIzSAWHJPAyB0lo-gk1YZZVVh0zNofi_eU6DkCafjstNhLzkvRdoM6d8IMXuXG71LBYoNR87Ct1vEYyz2nB4f46QT2V7fL2ZK_0WP1_nMH-HPw1Oog=s16000&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.civil3dreminders.com/feeds/5392792807434650228/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/25214213/5392792807434650228' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25214213/posts/default/5392792807434650228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25214213/posts/default/5392792807434650228'/><link rel='alternate' type='text/html' href='http://blog.civil3dreminders.com/2024/10/units-international-feet-and-us-survey.html' title='Units - International Feet and US Survey Feet'/><author><name>Christopher Fugitt</name><uri>http://www.blogger.com/profile/00406998819846640638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-YBVaRaTlHfj7eL06DfxU2Ec-ZgHTswPEVQU0JlmMLLRDzb5XCNRrRjtyl-XP65r5rxF_16xQWGn1Qb5NCuRZQ0G12xkZTitaCKSIwUUanrf5AGS3Z_xfXmr6NKccZg/s220/Fugitt_Picture.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEjVQSe6KEHJd5RTRGqbtREXz1r4ErJ_1u4YU3BosSxU_5RrvxbKHi7cDaDi9OEl125cvTcgsnbc81OSwAObIZ_mxa0qyUtLXRXI84HX2jLE5urg_76Grp9Iv5Ea1F_Z-qWlZ-Cz_9uCd2FMKGmr2gxnWDtj_N0NYbsEFfTeTDjR9Il0RA5oncKV=s72-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25214213.post-1734767558532362823</id><published>2024-09-21T16:38:00.000-07:00</published><updated>2024-09-21T16:38:20.857-07:00</updated><title type='text'>Digicert Click-to-sign tool setup</title><content type='html'>&lt;p&gt;&amp;nbsp;I forgot to remember how to set up DigiCert Click-to-sign tool setup. So here is the dialog box filled out with the working values.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgm0HJJKkTKD0BwAyx5LUEQx2_fdHAJfs_MGgkxc9tBNuOIk4Uu87uhFwpeSDFKyqQp7bwunPHWPHp0C2Q4w8agreigoQCyWiAmRPm0U_LF63k7yO-c81RxO03e7Z3VTZz9x27eDFJzNatJtBxzQqmQpB1qc8I-IX8p4wpq1KvmRu4yO2ceVxw_&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;636&quot; data-original-width=&quot;825&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgm0HJJKkTKD0BwAyx5LUEQx2_fdHAJfs_MGgkxc9tBNuOIk4Uu87uhFwpeSDFKyqQp7bwunPHWPHp0C2Q4w8agreigoQCyWiAmRPm0U_LF63k7yO-c81RxO03e7Z3VTZz9x27eDFJzNatJtBxzQqmQpB1qc8I-IX8p4wpq1KvmRu4yO2ceVxw_=s16000&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The&amp;nbsp;pkcs11properties.cfg is a small file.&amp;nbsp;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p style=&quot;text-align: left;&quot;&gt;name=signingmanager&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;library=&quot;C:\Program Files\DigiCert\DigiCert Keylocker Tools\smpkcs11.dll&quot;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;slotListIndex=0&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&amp;nbsp;Go here to the KeyLocker workflow:&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhnIo8C8eYVOetHpKTgqCds55W0cwgUCcLfFMULJh_vJlACN6pOHlHGBiv_6SsTMn0sVm1suOyVwfuHT-DhG-Z4ZvmOSIyWk9E-Lygc5OHMXAss1eA6KiMdJgKUTkgFSN-ZSEW3g0Ynze6zVP2k84h3_oNmz-iongr2wnb8sVCtzVlvS984TsAE&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;450&quot; data-original-width=&quot;1048&quot; height=&quot;137&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhnIo8C8eYVOetHpKTgqCds55W0cwgUCcLfFMULJh_vJlACN6pOHlHGBiv_6SsTMn0sVm1suOyVwfuHT-DhG-Z4ZvmOSIyWk9E-Lygc5OHMXAss1eA6KiMdJgKUTkgFSN-ZSEW3g0Ynze6zVP2k84h3_oNmz-iongr2wnb8sVCtzVlvS984TsAE&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Then go through the Get Started workflow.&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg8qrN6gaStcSKnjD-PHURT_kDUBH0kWwgk6cJYMZtHlnIRG7b6048_EyKNkcHbp6TbYmYp7467nc2MfjkOnK5Nw7-sYrNc8r5JOICuYfl4qZVs64dOwKRyIl7tc98oIAyTuiEWI3w9EUocN4gg-Rz9vjhZXlza8JypjuTnXI9sFzzdpjC8u66H&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;503&quot; data-original-width=&quot;825&quot; height=&quot;195&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg8qrN6gaStcSKnjD-PHURT_kDUBH0kWwgk6cJYMZtHlnIRG7b6048_EyKNkcHbp6TbYmYp7467nc2MfjkOnK5Nw7-sYrNc8r5JOICuYfl4qZVs64dOwKRyIl7tc98oIAyTuiEWI3w9EUocN4gg-Rz9vjhZXlza8JypjuTnXI9sFzzdpjC8u66H&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Set the paths to the to Keylocker tools and the SignTool.exe, or one can do it from the System Environment dialog box in Windows 11.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;set PATH=%path%;&quot;C:\Program Files\DigiCert\DigiCert Keylocker Tools&quot;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;set PATH=%path%;&quot;C:\Program Files (x86)\Windows Kits\10\bin\10.0.22621.0\x64&quot;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;set PATH=%path%;&quot;C:\Program Files\Java\jdk-23\bin&quot;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;The Keylocker Windows Clients Installer:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEh7Dkb65zspEdWXuTOkxO8LusuCxK7L-lN_80xuqPHo32PAPNSbuTTbF-fJ7kptL9SAYhqD0IHO6jcTcr3iW5FaVDMnUdWNV9jjQ9sAmD_bllURRsHXOkTcb9oGHRgj2GCZz2u8nc2lQO5td5UtlTOdCiREdM4JIyODJ1oiavHKv4MlwmjHIRIX&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;703&quot; data-original-width=&quot;797&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEh7Dkb65zspEdWXuTOkxO8LusuCxK7L-lN_80xuqPHo32PAPNSbuTTbF-fJ7kptL9SAYhqD0IHO6jcTcr3iW5FaVDMnUdWNV9jjQ9sAmD_bllURRsHXOkTcb9oGHRgj2GCZz2u8nc2lQO5td5UtlTOdCiREdM4JIyODJ1oiavHKv4MlwmjHIRIX&quot; width=&quot;272&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Once complete:&amp;nbsp;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEidvK1wnha3k4xMBNGLsjAWGmtgehd7dON3wwqypzBd44ztLyE2NqO_e3DBENixOKI8NO04MonkXFzh3pA3D_s0roy_SnO8c3J0J9UPWYJzF44lh71C7mxSG6Rh1-Px2nB_FTgQ4yNWV9XTIOFRggObsxCWF4KKKoKsRbVPY9IZ9PWY2ojk2lbp&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;621&quot; data-original-width=&quot;722&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEidvK1wnha3k4xMBNGLsjAWGmtgehd7dON3wwqypzBd44ztLyE2NqO_e3DBENixOKI8NO04MonkXFzh3pA3D_s0roy_SnO8c3J0J9UPWYJzF44lh71C7mxSG6Rh1-Px2nB_FTgQ4yNWV9XTIOFRggObsxCWF4KKKoKsRbVPY9IZ9PWY2ojk2lbp&quot; width=&quot;279&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Here is the command line stuff:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhD7C5i6H6qTjHLW2kXte-nti-6ICWyO-dzJ6C2RH2Rv0dTl7JUpUOqo5HyyWsYWTThb9FEElKin3rS0wMCXCE5xDmGzNXtc7jVpzIR66RdHRnH4XOZ9nc1x4KPEKSinj9Lc6YHJZnJhjc45t7JQtOaEMEIrgZhX-e3l7E7VFxsNu8xAfs2P9Q4&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;163&quot; data-original-width=&quot;843&quot; height=&quot;62&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhD7C5i6H6qTjHLW2kXte-nti-6ICWyO-dzJ6C2RH2Rv0dTl7JUpUOqo5HyyWsYWTThb9FEElKin3rS0wMCXCE5xDmGzNXtc7jVpzIR66RdHRnH4XOZ9nc1x4KPEKSinj9Lc6YHJZnJhjc45t7JQtOaEMEIrgZhX-e3l7E7VFxsNu8xAfs2P9Q4&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;If you use the command line options, it appears one has to restart the computer for the changes to be accepted.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.civil3dreminders.com/feeds/1734767558532362823/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/25214213/1734767558532362823' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25214213/posts/default/1734767558532362823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25214213/posts/default/1734767558532362823'/><link rel='alternate' type='text/html' href='http://blog.civil3dreminders.com/2024/09/digicert-click-to-sign-tool-setup.html' title='Digicert Click-to-sign tool setup'/><author><name>Christopher Fugitt</name><uri>http://www.blogger.com/profile/00406998819846640638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-YBVaRaTlHfj7eL06DfxU2Ec-ZgHTswPEVQU0JlmMLLRDzb5XCNRrRjtyl-XP65r5rxF_16xQWGn1Qb5NCuRZQ0G12xkZTitaCKSIwUUanrf5AGS3Z_xfXmr6NKccZg/s220/Fugitt_Picture.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEgm0HJJKkTKD0BwAyx5LUEQx2_fdHAJfs_MGgkxc9tBNuOIk4Uu87uhFwpeSDFKyqQp7bwunPHWPHp0C2Q4w8agreigoQCyWiAmRPm0U_LF63k7yO-c81RxO03e7Z3VTZz9x27eDFJzNatJtBxzQqmQpB1qc8I-IX8p4wpq1KvmRu4yO2ceVxw_=s72-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25214213.post-3745979174232099370</id><published>2024-09-18T11:54:00.000-07:00</published><updated>2024-09-18T11:54:31.453-07:00</updated><title type='text'>PropWPF Code Snippet</title><content type='html'>&lt;p&gt;&amp;nbsp;Steps to add a code snippet in Visual Studio for use as adding a WPF property.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Go to Tools, Code Snippets Manager&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg9YwSGnuhCPhRHw3AqmU8hlINQFoa6bRK_QRUQTO1yeFVK-P54dSTwOQMjtEfo-gLtqUkFeqKQ2u-_dwwm8tqZ6WYr2U6oB9Gj35K6ZKz7ypGyCv_olA64uT6mgXOxYEV6IPIz-FWpBAlF3Erce2ka96o0maQ7XHIbNdADjMJl2NPBMtBWtxKu&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;348&quot; data-original-width=&quot;406&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg9YwSGnuhCPhRHw3AqmU8hlINQFoa6bRK_QRUQTO1yeFVK-P54dSTwOQMjtEfo-gLtqUkFeqKQ2u-_dwwm8tqZ6WYr2U6oB9Gj35K6ZKz7ypGyCv_olA64uT6mgXOxYEV6IPIz-FWpBAlF3Erce2ka96o0maQ7XHIbNdADjMJl2NPBMtBWtxKu&quot; width=&quot;280&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Select the desired language&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiaE9_lGZD2dbNyjsJl1BeffA7sXnaDJAXHZW_x5dReoGjxIVYnCS9fRUyS1XAAQNm2zX8UOd_OYWGYupEHHzejPm3ESyoXHD10ORW9gmyLX-aaET6yC1Jzfs6W-lVY9OBPv21GkFEAg4_goyLYyoFITN4KS1C5DdhWfIkOdCxVyX3-FqgT60pi&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;579&quot; data-original-width=&quot;768&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiaE9_lGZD2dbNyjsJl1BeffA7sXnaDJAXHZW_x5dReoGjxIVYnCS9fRUyS1XAAQNm2zX8UOd_OYWGYupEHHzejPm3ESyoXHD10ORW9gmyLX-aaET6yC1Jzfs6W-lVY9OBPv21GkFEAg4_goyLYyoFITN4KS1C5DdhWfIkOdCxVyX3-FqgT60pi&quot; width=&quot;318&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;Click on the Visual C# folder to see the existing snippets.&amp;nbsp;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Copy the propfull.snippet to the My Code Snippets location and rename it to the desired shortcut. In my case propwpf.snippet.&lt;/p&gt;&lt;p&gt;Modify the snippet to the desired format:&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjN0dLKyWIMUNpLunuqOnkGUsbfhXXcJQWdIVDfpefBcpU3NUkcko0BYawGwGDhd-Npu5T_Uk4luCDQuieimc9MMCyPKGMIUbN-I5kqfu6iVkxTShEPxfVIHFDtjsUx5zSds940qK7ptgZa5S2bFhCDZjc2gZdOPUDpnnl8b8nsWnetP7t0Z15O&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;900&quot; data-original-width=&quot;1818&quot; height=&quot;158&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjN0dLKyWIMUNpLunuqOnkGUsbfhXXcJQWdIVDfpefBcpU3NUkcko0BYawGwGDhd-Npu5T_Uk4luCDQuieimc9MMCyPKGMIUbN-I5kqfu6iVkxTShEPxfVIHFDtjsUx5zSds940qK7ptgZa5S2bFhCDZjc2gZdOPUDpnnl8b8nsWnetP7t0Z15O&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;In this case this is the snippet text:&amp;nbsp;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;lt;CodeSnippets&amp;nbsp; xmlns=&quot;http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet&quot;&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&amp;lt;CodeSnippet Format=&quot;1.0.0&quot;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&amp;lt;Header&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;&amp;lt;Title&amp;gt;propWpf&amp;lt;/Title&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;&amp;lt;Shortcut&amp;gt;propWpf&amp;lt;/Shortcut&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;&amp;lt;Description&amp;gt;Code snippet for property and backing field&amp;lt;/Description&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;&amp;lt;Author&amp;gt;Microsoft Corporation&amp;lt;/Author&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;&amp;lt;SnippetTypes&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;&amp;lt;SnippetType&amp;gt;Expansion&amp;lt;/SnippetType&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;&amp;lt;/SnippetTypes&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&amp;lt;/Header&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&amp;lt;Snippet&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;&amp;lt;Declarations&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;&amp;lt;Literal&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;					&lt;/span&gt;&amp;lt;ID&amp;gt;type&amp;lt;/ID&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;					&lt;/span&gt;&amp;lt;ToolTip&amp;gt;Property type&amp;lt;/ToolTip&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;					&lt;/span&gt;&amp;lt;Default&amp;gt;int&amp;lt;/Default&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;&amp;lt;/Literal&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;&amp;lt;Literal&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;					&lt;/span&gt;&amp;lt;ID&amp;gt;property&amp;lt;/ID&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;					&lt;/span&gt;&amp;lt;ToolTip&amp;gt;Property name&amp;lt;/ToolTip&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;					&lt;/span&gt;&amp;lt;Default&amp;gt;MyProperty&amp;lt;/Default&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;&amp;lt;/Literal&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;&amp;lt;Literal&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;					&lt;/span&gt;&amp;lt;ID&amp;gt;field&amp;lt;/ID&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;					&lt;/span&gt;&amp;lt;ToolTip&amp;gt;The variable backing this property&amp;lt;/ToolTip&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;					&lt;/span&gt;&amp;lt;Default&amp;gt;myVar&amp;lt;/Default&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;&amp;lt;/Literal&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;&amp;lt;/Declarations&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;&amp;lt;Code Language=&quot;csharp&quot;&amp;gt;&amp;lt;![CDATA[private $type$ $field$;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;public $type$ $property$&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;get { return $field$;}&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;set { SetProperty(ref $field$, value);}&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;$end$]]&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;&amp;lt;/Code&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&amp;lt;/Snippet&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&amp;lt;/CodeSnippet&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;lt;/CodeSnippets&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.civil3dreminders.com/feeds/3745979174232099370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/25214213/3745979174232099370' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25214213/posts/default/3745979174232099370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25214213/posts/default/3745979174232099370'/><link rel='alternate' type='text/html' href='http://blog.civil3dreminders.com/2024/09/propwpf-code-snippet.html' title='PropWPF Code Snippet'/><author><name>Christopher Fugitt</name><uri>http://www.blogger.com/profile/00406998819846640638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-YBVaRaTlHfj7eL06DfxU2Ec-ZgHTswPEVQU0JlmMLLRDzb5XCNRrRjtyl-XP65r5rxF_16xQWGn1Qb5NCuRZQ0G12xkZTitaCKSIwUUanrf5AGS3Z_xfXmr6NKccZg/s220/Fugitt_Picture.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEg9YwSGnuhCPhRHw3AqmU8hlINQFoa6bRK_QRUQTO1yeFVK-P54dSTwOQMjtEfo-gLtqUkFeqKQ2u-_dwwm8tqZ6WYr2U6oB9Gj35K6ZKz7ypGyCv_olA64uT6mgXOxYEV6IPIz-FWpBAlF3Erce2ka96o0maQ7XHIbNdADjMJl2NPBMtBWtxKu=s72-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25214213.post-7510166937651253803</id><published>2024-04-07T17:23:00.000-07:00</published><updated>2024-04-08T11:09:23.935-07:00</updated><title type='text'>Trimble Access Development</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Ask for access from Trimble and install Trimble Installation Manager and include the API&lt;/li&gt;&lt;li&gt;Add Android path to the &quot;PATH&quot; system environment. The path should be checked to make sure it is correct. This will make it so the code will compile. It might be a setting I missed, but if Visual Studio indicates it can&#39;t find something, then add the path to the file locations.&amp;nbsp;&lt;br /&gt;C:\Microsoft\AndroidNDK64\android-ndk-r16b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64\bin\&lt;/li&gt;&lt;li&gt;Modify Visual Studio for Android and Windows development for c++ if it doesn&#39;t already exists.&amp;nbsp;&lt;/li&gt;&lt;li&gt;If the install is on a server, install Wireless LAN from the Server Manager program, You know this is required if starting Trimble Access emulator says it can&#39;t find the &quot;WLANAPI.dll&quot; file.&amp;nbsp;&lt;br /&gt;https://www.youtube.com/watch?v=Mq6xhtiZeKM&amp;amp;t&lt;/li&gt;&lt;li&gt;If you make a mistake, make sure to clean and then rebuild. Otherwise, it will not copy all of the files properly.&amp;nbsp;&lt;/li&gt;&lt;li&gt;If there are copy file errors, then change the post build event to use &quot;ByPass&quot; instead of &quot;unrestricted&quot;&lt;/li&gt;&lt;/ul&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;/ul&gt;powershell -executionpolicy &lt;b&gt;ByPass&lt;/b&gt; -file &quot;$(ProjectDir)CreateTimXml.ps1&quot; -outfile &quot;$(OutDir)$(TargetName).timxml&quot; -lib &quot;$(TargetFileName)&quot; $(TimXmlProperties)&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;You might need to restart your computer and/or restart Visual Studio to get the projects to build and possibly clean the project and then build the code. Stuff appears to get cached which prevents things from working correctly using c++.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.civil3dreminders.com/feeds/7510166937651253803/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/25214213/7510166937651253803' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25214213/posts/default/7510166937651253803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25214213/posts/default/7510166937651253803'/><link rel='alternate' type='text/html' href='http://blog.civil3dreminders.com/2024/04/trimble-access-development.html' title='Trimble Access Development'/><author><name>Christopher Fugitt</name><uri>http://www.blogger.com/profile/00406998819846640638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-YBVaRaTlHfj7eL06DfxU2Ec-ZgHTswPEVQU0JlmMLLRDzb5XCNRrRjtyl-XP65r5rxF_16xQWGn1Qb5NCuRZQ0G12xkZTitaCKSIwUUanrf5AGS3Z_xfXmr6NKccZg/s220/Fugitt_Picture.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25214213.post-1643148503795057635</id><published>2024-04-02T10:53:00.000-07:00</published><updated>2024-04-02T10:53:28.328-07:00</updated><title type='text'>Trimble Access - X</title><content type='html'>&lt;p&gt;&amp;nbsp;The Trimble Access SDK really sets one up for success in making you fully aware that there are other languages spoken than English. They set up all of their sample code to to have XCodes which are used to translate any string to the appropriate language.&lt;/p&gt;&lt;p&gt;Unfortunately, the SDK documents have not been updated and some of the sample code solutions do not contain the required *XCodes.h files. This post explains how to create them.&amp;nbsp;&lt;/p&gt;&lt;p&gt;The first step is to find the location of the TransitApp.exe folder. In my case it is in this folder:&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&quot;C:\Program Files\Trimble\Trimble Survey Core API v23.10\Tools\TransItApp.exe&quot;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;In the same folder is a file called &quot;ApiLanguageTool.exe&quot;. The &quot;ApiLanguageTool.exe&quot; allows you to run a command line prompt to process the file. I&#39;m not a big fan of command line tools, so I probably don&#39;t know all of the tricks. Here are my steps.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Go to the start menu and type cmd and select the Command&amp;nbsp;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgYO4ojzEppJ_iijOxLAfH-pK1_nNfb2z1brGgvlkgAEzJejNYJjHFisqEWdnAPK-motvuwHf0vfQlKmQmELCOi03Ml3-P2bqpJcnFpYHc6G0rPHQkJEQxQstLp3YWNoUvGXCwzr2H5tk4hl4HjJDFAx4T1BA9pFzACDuPobjAEx2QKiaSK6iTv&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;253&quot; data-original-width=&quot;383&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgYO4ojzEppJ_iijOxLAfH-pK1_nNfb2z1brGgvlkgAEzJejNYJjHFisqEWdnAPK-motvuwHf0vfQlKmQmELCOi03Ml3-P2bqpJcnFpYHc6G0rPHQkJEQxQstLp3YWNoUvGXCwzr2H5tk4hl4HjJDFAx4T1BA9pFzACDuPobjAEx2QKiaSK6iTv=s16000&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;Type cd and paste the path of the exe location. This makes it so the command line can find the program.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote style=&quot;border: none; margin: 0 0 0 40px; padding: 0px;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEit653eLAg0nDuvtbz0ZNjvOB171b3kK5ug_oD86HMMjqFwceTvNq6lSXbrfjkLrnc2mkKIVdG64PBNfZdAbrJnOm2fQkFf3QnX6IZt-qP8p04CkoeBYkKBOtvkPZKaC_PYrREoVBkS0TaaoJjdOYr9gJn8x9NFCmWCmY8XaQ3V8fIX_4-WkrRL&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;46&quot; data-original-width=&quot;920&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEit653eLAg0nDuvtbz0ZNjvOB171b3kK5ug_oD86HMMjqFwceTvNq6lSXbrfjkLrnc2mkKIVdG64PBNfZdAbrJnOm2fQkFf3QnX6IZt-qP8p04CkoeBYkKBOtvkPZKaC_PYrREoVBkS0TaaoJjdOYr9gJn8x9NFCmWCmY8XaQ3V8fIX_4-WkrRL=s16000&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;You can then type ApiLanguageTool.exe ? to see what options are available.&amp;nbsp;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg264NYlU2N-fpW4X4ejQO3XzjLkNgxBh5vP9HGwXSUP8rnHxt3J9Hna8tjIpfHTwAibzFfMJYcuj47OuCWHMCysMu4FnL_b_vD3IlH2fFLoGCxo3-EY9_C9cWFhXp1-844x-EXr5DVqos-6k3jjAV0n7jS8uTbPeN727L2nd1QsB0ml-7eUENu&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;52&quot; data-original-width=&quot;923&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg264NYlU2N-fpW4X4ejQO3XzjLkNgxBh5vP9HGwXSUP8rnHxt3J9Hna8tjIpfHTwAibzFfMJYcuj47OuCWHMCysMu4FnL_b_vD3IlH2fFLoGCxo3-EY9_C9cWFhXp1-844x-EXr5DVqos-6k3jjAV0n7jS8uTbPeN727L2nd1QsB0ml-7eUENu=s16000&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;This will let you know the format the program is looking for.&amp;nbsp;&lt;/li&gt;&lt;li&gt;Then paste in the information. In this case, I&#39;m creating the XCodes for the HowToSample solution.&amp;nbsp;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiOJw5DOhsZyyoWWjrSXjJPm3jZZK4azvROijYlYm4b6lRvMwyfuKVRchkG1t67_YFGonpUHuB7168Ht12vueQDc0coiY4LjoWyRxcmKx7EkXKj14hyLYVyTFSzmgYWECOWiJ5JRA-il5II37Dj8YjRbkxkghIqECjo4LGhCsNYxPiNWRBt4M1f&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;111&quot; data-original-width=&quot;1333&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiOJw5DOhsZyyoWWjrSXjJPm3jZZK4azvROijYlYm4b6lRvMwyfuKVRchkG1t67_YFGonpUHuB7168Ht12vueQDc0coiY4LjoWyRxcmKx7EkXKj14hyLYVyTFSzmgYWECOWiJ5JRA-il5II37Dj8YjRbkxkghIqECjo4LGhCsNYxPiNWRBt4M1f=s16000&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;I didn&#39;t include the .h, but I should have to the XCodes name. The program will then process the tdb file and place it in the desired location. In my case, I needed to go back and make the change.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;It does appear one should be able to run the &quot;TransitApp.exe&quot; directly and get a UI, but on my computer it was failing.&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.civil3dreminders.com/feeds/1643148503795057635/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/25214213/1643148503795057635' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25214213/posts/default/1643148503795057635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25214213/posts/default/1643148503795057635'/><link rel='alternate' type='text/html' href='http://blog.civil3dreminders.com/2024/04/trimble-access-x.html' title='Trimble Access - X'/><author><name>Christopher Fugitt</name><uri>http://www.blogger.com/profile/00406998819846640638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-YBVaRaTlHfj7eL06DfxU2Ec-ZgHTswPEVQU0JlmMLLRDzb5XCNRrRjtyl-XP65r5rxF_16xQWGn1Qb5NCuRZQ0G12xkZTitaCKSIwUUanrf5AGS3Z_xfXmr6NKccZg/s220/Fugitt_Picture.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEgYO4ojzEppJ_iijOxLAfH-pK1_nNfb2z1brGgvlkgAEzJejNYJjHFisqEWdnAPK-motvuwHf0vfQlKmQmELCOi03Ml3-P2bqpJcnFpYHc6G0rPHQkJEQxQstLp3YWNoUvGXCwzr2H5tk4hl4HjJDFAx4T1BA9pFzACDuPobjAEx2QKiaSK6iTv=s72-c" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25214213.post-2626716899074488567</id><published>2024-03-26T14:06:00.000-07:00</published><updated>2024-03-26T17:31:39.882-07:00</updated><title type='text'>AutoCAD 2025 - .NET 8 Build Folder</title><content type='html'>&lt;p&gt;&amp;nbsp;AutoCAD 2025 was released, at least I think it was. I&#39;m too lazy to find out.&amp;nbsp;&lt;/p&gt;&lt;p&gt;AutoCAD 2025 has migrated from .NET Framework 4.7.2 to .NET 8 (previously named .NET Core).&amp;nbsp;&lt;/p&gt;&lt;p&gt;With this change you might need to set the&amp;nbsp;BaseIntermediateOutputPath in order to use a common code base between AutoCAD years. I&#39;ve found that you can create a&amp;nbsp;&quot;Directory.Build.props&quot; file and put it in the root folder of your solution. Then within the file add:&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;span face=&quot;Arial, Helvetica, sans-serif&quot; style=&quot;background-color: white; color: #222222; font-size: small;&quot;&gt;&amp;lt;Project&amp;gt;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #222222; font-family: Arial, Helvetica, sans-serif; font-size: small;&quot; /&gt;&lt;span face=&quot;Arial, Helvetica, sans-serif&quot; style=&quot;background-color: white; color: #222222; font-size: small;&quot;&gt;&amp;nbsp;&amp;lt;PropertyGroup&amp;gt;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #222222; font-family: Arial, Helvetica, sans-serif; font-size: small;&quot; /&gt;&lt;span face=&quot;Arial, Helvetica, sans-serif&quot; style=&quot;background-color: white; color: #222222; font-size: small;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;lt;Deterministic&amp;gt;true&amp;lt;/Deterministic&amp;gt;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #222222; font-family: Arial, Helvetica, sans-serif; font-size: small;&quot; /&gt;&lt;span face=&quot;Arial, Helvetica, sans-serif&quot; style=&quot;background-color: white; color: #222222; font-size: small;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;lt;BaseIntermediateOutputPath Condition=&quot;&#39;$(BaseIntermediateOutputPath)&#39;==&#39;&#39; &quot;&amp;gt;obj\$(MSBuildProjectFile)\&amp;lt;/BaseIntermediateOutputPath&amp;gt;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #222222; font-family: Arial, Helvetica, sans-serif; font-size: small;&quot; /&gt;&lt;span face=&quot;Arial, Helvetica, sans-serif&quot; style=&quot;background-color: white; color: #222222; font-size: small;&quot;&gt;&amp;nbsp;&amp;lt;/PropertyGroup&amp;gt;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #222222; font-family: Arial, Helvetica, sans-serif; font-size: small;&quot; /&gt;&lt;span face=&quot;Arial, Helvetica, sans-serif&quot; style=&quot;background-color: white; color: #222222; font-size: small;&quot;&gt;&amp;lt;/Project&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;This will move the project build from the &quot;obj&quot; folder to a &quot;obj/ProjectFileName&quot; folder. This will cause the build for each project to go into their own folder and prevent projects from mingling and causing duplicate info that prevents the build from building.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;span face=&quot;Arial, Helvetica, sans-serif&quot; style=&quot;background-color: white; color: #222222; font-size: small;&quot;&gt;Here is the help topic: https://learn.microsoft.com/en-us/visualstudio/msbuild/customize-by-directory?view=vs-2019&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; color: #222222; font-family: Arial, Helvetica, sans-serif; font-size: small; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhP6ZDV18_I8lM1SikbEhXM2jvl7cMWjrJ-5X1Mph0JTRNI2mLn66N8tLmttwdY_qTMv2iHKqvFqnJ5REbiWj53g4wqyPudjfp0Z-Ivv3gZcsm5XCdwHDhO2R6o-Oj9TkDoLza_MBZ3KpEJ8cvnrO7VGzS2F8vaTmZui3mdNP3ZHlyrSuAxRbQw&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;205&quot; data-original-width=&quot;613&quot; height=&quot;107&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhP6ZDV18_I8lM1SikbEhXM2jvl7cMWjrJ-5X1Mph0JTRNI2mLn66N8tLmttwdY_qTMv2iHKqvFqnJ5REbiWj53g4wqyPudjfp0Z-Ivv3gZcsm5XCdwHDhO2R6o-Oj9TkDoLza_MBZ3KpEJ8cvnrO7VGzS2F8vaTmZui3mdNP3ZHlyrSuAxRbQw&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span face=&quot;Arial, Helvetica, sans-serif&quot; style=&quot;color: #222222; font-size: x-small;&quot;&gt;The app being built in the above example may be found here:&amp;nbsp;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span face=&quot;Arial, Helvetica, sans-serif&quot; style=&quot;color: #222222; font-size: x-small;&quot;&gt;&lt;a href=&quot;https://apps.autodesk.com/CIV3D/en/Detail/Index?id=6447637305413252324&quot;&gt;https://apps.autodesk.com/CIV3D/en/Detail/Index?id=6447637305413252324&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.civil3dreminders.com/feeds/2626716899074488567/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/25214213/2626716899074488567' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25214213/posts/default/2626716899074488567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25214213/posts/default/2626716899074488567'/><link rel='alternate' type='text/html' href='http://blog.civil3dreminders.com/2024/03/autocad-2025-net-8-build-folder.html' title='AutoCAD 2025 - .NET 8 Build Folder'/><author><name>Christopher Fugitt</name><uri>http://www.blogger.com/profile/00406998819846640638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-YBVaRaTlHfj7eL06DfxU2Ec-ZgHTswPEVQU0JlmMLLRDzb5XCNRrRjtyl-XP65r5rxF_16xQWGn1Qb5NCuRZQ0G12xkZTitaCKSIwUUanrf5AGS3Z_xfXmr6NKccZg/s220/Fugitt_Picture.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEhP6ZDV18_I8lM1SikbEhXM2jvl7cMWjrJ-5X1Mph0JTRNI2mLn66N8tLmttwdY_qTMv2iHKqvFqnJ5REbiWj53g4wqyPudjfp0Z-Ivv3gZcsm5XCdwHDhO2R6o-Oj9TkDoLza_MBZ3KpEJ8cvnrO7VGzS2F8vaTmZui3mdNP3ZHlyrSuAxRbQw=s72-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25214213.post-8932550157230792169</id><published>2022-12-20T21:30:00.001-08:00</published><updated>2022-12-20T21:30:00.163-08:00</updated><title type='text'>Open Databases By Core Console</title><content type='html'>&lt;p&gt;I&#39;ve added code to the&amp;nbsp;https://github.com/C3DReminders/DFWBIUG_C3D_Data_Shortcuts_2020 repository to demonstrate how to open drawings without using the UI and extracting information from them using the AutoCAD core console. This method allows for the opening of drawings via multithreading. This sample code creates a simple text file, but the concepts could be expanded.&amp;nbsp;&lt;/p&gt;&lt;p&gt;The name of the command is &quot;OpenDbsByCoreConsole&quot; and it is located in the&amp;nbsp;OpenDatabasesCoreConsoleCommand class.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Note that some of the code was retrieved from the &quot;Autodesk Batch Save Utility (Standalone)&quot; by looking at the decompiled dll code.&amp;nbsp;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.civil3dreminders.com/feeds/8932550157230792169/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/25214213/8932550157230792169' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25214213/posts/default/8932550157230792169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25214213/posts/default/8932550157230792169'/><link rel='alternate' type='text/html' href='http://blog.civil3dreminders.com/2022/12/open-databases-by-core-console.html' title='Open Databases By Core Console'/><author><name>Christopher Fugitt</name><uri>http://www.blogger.com/profile/00406998819846640638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-YBVaRaTlHfj7eL06DfxU2Ec-ZgHTswPEVQU0JlmMLLRDzb5XCNRrRjtyl-XP65r5rxF_16xQWGn1Qb5NCuRZQ0G12xkZTitaCKSIwUUanrf5AGS3Z_xfXmr6NKccZg/s220/Fugitt_Picture.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25214213.post-2249225595110386831</id><published>2022-12-19T21:28:00.006-08:00</published><updated>2022-12-19T21:28:00.171-08:00</updated><title type='text'>Open Databases By Side Loading</title><content type='html'>&lt;p&gt;I&#39;ve added code to the&amp;nbsp;https://github.com/C3DReminders/DFWBIUG_C3D_Data_Shortcuts_2020 repository to demonstrate how to open drawings without using the UI and extracting information from them. This sample code creates a simple text file, but the concepts could be expanded.&amp;nbsp;&lt;/p&gt;&lt;p&gt;The name of the command is &quot;OpenDbsBySideLoading&quot; and it is located in the&amp;nbsp;OpenDatabasesCommand class.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.civil3dreminders.com/feeds/2249225595110386831/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/25214213/2249225595110386831' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25214213/posts/default/2249225595110386831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25214213/posts/default/2249225595110386831'/><link rel='alternate' type='text/html' href='http://blog.civil3dreminders.com/2022/12/open-databases-by-side-loading.html' title='Open Databases By Side Loading'/><author><name>Christopher Fugitt</name><uri>http://www.blogger.com/profile/00406998819846640638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-YBVaRaTlHfj7eL06DfxU2Ec-ZgHTswPEVQU0JlmMLLRDzb5XCNRrRjtyl-XP65r5rxF_16xQWGn1Qb5NCuRZQ0G12xkZTitaCKSIwUUanrf5AGS3Z_xfXmr6NKccZg/s220/Fugitt_Picture.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25214213.post-6662858255519683342</id><published>2022-12-18T21:28:00.003-08:00</published><updated>2022-12-18T21:28:19.075-08:00</updated><title type='text'>Corridor Surface Point Codes</title><content type='html'>&lt;p&gt;&amp;nbsp;I&#39;ve added some code to the&amp;nbsp;https://github.com/C3DReminders/DFWBIUG_C3D_Data_Shortcuts_2020 repository that demonstrates how to get which point codes are being used by a corridor surface.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;This is useful when you want to assign property set information to a corridor feature line when it is extracted from a corridor for use in another program.&amp;nbsp;&lt;/p&gt;&lt;p&gt;In the code sample, the name of the command is&amp;nbsp;&quot;CorrSurfPointCodes&quot; and it is in the &quot;CorridorFeatureLinesCommand&quot; class.&amp;nbsp;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.civil3dreminders.com/feeds/6662858255519683342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/25214213/6662858255519683342' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25214213/posts/default/6662858255519683342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25214213/posts/default/6662858255519683342'/><link rel='alternate' type='text/html' href='http://blog.civil3dreminders.com/2022/12/corridor-surface-point-codes.html' title='Corridor Surface Point Codes'/><author><name>Christopher Fugitt</name><uri>http://www.blogger.com/profile/00406998819846640638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-YBVaRaTlHfj7eL06DfxU2Ec-ZgHTswPEVQU0JlmMLLRDzb5XCNRrRjtyl-XP65r5rxF_16xQWGn1Qb5NCuRZQ0G12xkZTitaCKSIwUUanrf5AGS3Z_xfXmr6NKccZg/s220/Fugitt_Picture.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25214213.post-6401204909263423646</id><published>2022-11-25T19:54:00.004-08:00</published><updated>2022-11-25T19:54:30.012-08:00</updated><title type='text'>Property Set Units</title><content type='html'>&lt;p&gt;It appears one has to add a &quot;Property Data Format&quot; to the drawing in Style Manager. Once you do that, use the Format column on the Property Set Definition tab to select the desired format and then the unit drop-down will then become available with the set units available for the unit type specified in the Property Data Formats. I changed Standard to Area and then the area options was then available.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgBKKBkrpziEH_CxQ0-6gwWlLdH5wtwIpXthZ2DIN2dayYY5weKQn2zIWE5YRbLM9rierk90U8Pmkpg7Ct52qNGE_mCjQucDJGZAdHiAIBduC96VPspXdeeAxv5zwMqoVfkb86YQioDtxS-jQF_VjSFWi179QUJeTDEHZQlFJQIClaIX4hsFw&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;577&quot; data-original-width=&quot;1269&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgBKKBkrpziEH_CxQ0-6gwWlLdH5wtwIpXthZ2DIN2dayYY5weKQn2zIWE5YRbLM9rierk90U8Pmkpg7Ct52qNGE_mCjQucDJGZAdHiAIBduC96VPspXdeeAxv5zwMqoVfkb86YQioDtxS-jQF_VjSFWi179QUJeTDEHZQlFJQIClaIX4hsFw=s16000&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhQptI3MdOv2FthG8AvVg54S4BncmZh9WEzT9HTkrU31wJoCWCtI7uW-9yZBLHCdSp1d1Bi6wO6fRH_14kEeDCaooZeAdCLJXvRGZY8P8HwcS1SgRiog20ncr-qpGjDHEiH-M9pnIiIDP5ERQJGNw2qOmeflM2ZR_ehF8hboSE8EnnDK-Wd7A&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;168&quot; data-original-width=&quot;921&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhQptI3MdOv2FthG8AvVg54S4BncmZh9WEzT9HTkrU31wJoCWCtI7uW-9yZBLHCdSp1d1Bi6wO6fRH_14kEeDCaooZeAdCLJXvRGZY8P8HwcS1SgRiog20ncr-qpGjDHEiH-M9pnIiIDP5ERQJGNw2qOmeflM2ZR_ehF8hboSE8EnnDK-Wd7A=s16000&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.civil3dreminders.com/feeds/6401204909263423646/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/25214213/6401204909263423646' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25214213/posts/default/6401204909263423646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25214213/posts/default/6401204909263423646'/><link rel='alternate' type='text/html' href='http://blog.civil3dreminders.com/2022/11/property-set-units.html' title='Property Set Units'/><author><name>Christopher Fugitt</name><uri>http://www.blogger.com/profile/00406998819846640638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-YBVaRaTlHfj7eL06DfxU2Ec-ZgHTswPEVQU0JlmMLLRDzb5XCNRrRjtyl-XP65r5rxF_16xQWGn1Qb5NCuRZQ0G12xkZTitaCKSIwUUanrf5AGS3Z_xfXmr6NKccZg/s220/Fugitt_Picture.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEgBKKBkrpziEH_CxQ0-6gwWlLdH5wtwIpXthZ2DIN2dayYY5weKQn2zIWE5YRbLM9rierk90U8Pmkpg7Ct52qNGE_mCjQucDJGZAdHiAIBduC96VPspXdeeAxv5zwMqoVfkb86YQioDtxS-jQF_VjSFWi179QUJeTDEHZQlFJQIClaIX4hsFw=s72-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25214213.post-4942119836348021695</id><published>2022-10-16T16:14:00.001-07:00</published><updated>2022-10-16T16:14:40.855-07:00</updated><title type='text'>Image Transient Graphics</title><content type='html'>&lt;p&gt;&amp;nbsp;I uploaded an attempt to draw an image using transient graphics to github.&lt;br /&gt;https://github.com/C3DReminders/DFWBIUG_C3D_Data_Shortcuts_2020&lt;/p&gt;&lt;p&gt;It doesn&#39;t work well, but it&#39;s a start.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.civil3dreminders.com/feeds/4942119836348021695/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/25214213/4942119836348021695' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25214213/posts/default/4942119836348021695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25214213/posts/default/4942119836348021695'/><link rel='alternate' type='text/html' href='http://blog.civil3dreminders.com/2022/10/image-transient-graphics.html' title='Image Transient Graphics'/><author><name>Christopher Fugitt</name><uri>http://www.blogger.com/profile/00406998819846640638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-YBVaRaTlHfj7eL06DfxU2Ec-ZgHTswPEVQU0JlmMLLRDzb5XCNRrRjtyl-XP65r5rxF_16xQWGn1Qb5NCuRZQ0G12xkZTitaCKSIwUUanrf5AGS3Z_xfXmr6NKccZg/s220/Fugitt_Picture.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25214213.post-5425852636805220367</id><published>2022-10-06T21:30:00.000-07:00</published><updated>2022-10-06T21:30:13.412-07:00</updated><title type='text'>Sample Reports = Alignments</title><content type='html'>&lt;p&gt;&amp;nbsp;Civil 3D comes with sample code. It is a great place to start when writing code. For Civil 3D 2023, the code is located here:&amp;nbsp;C:\ProgramData\Autodesk\C3D 2023\enu\Data\Reports\Net\Source&lt;/p&gt;&lt;p&gt;&quot;C:\Program Files\Autodesk\AutoCAD 2023\C3D\Sample\Civil 3D API\DotNet\C3DDotNetSamples.sln&quot;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.civil3dreminders.com/feeds/5425852636805220367/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/25214213/5425852636805220367' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25214213/posts/default/5425852636805220367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25214213/posts/default/5425852636805220367'/><link rel='alternate' type='text/html' href='http://blog.civil3dreminders.com/2022/10/sample-reports-alignments.html' title='Sample Reports = Alignments'/><author><name>Christopher Fugitt</name><uri>http://www.blogger.com/profile/00406998819846640638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-YBVaRaTlHfj7eL06DfxU2Ec-ZgHTswPEVQU0JlmMLLRDzb5XCNRrRjtyl-XP65r5rxF_16xQWGn1Qb5NCuRZQ0G12xkZTitaCKSIwUUanrf5AGS3Z_xfXmr6NKccZg/s220/Fugitt_Picture.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25214213.post-8036695411666151305</id><published>2022-08-31T08:50:00.001-07:00</published><updated>2022-08-31T08:50:22.019-07:00</updated><title type='text'>AutoCAD Fields: Layout Name Conversion Part 2</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;This video shows how to get a substring using a DIESEL expression:&amp;nbsp;&lt;a href=&quot;https://youtu.be/vvMnV7T9_Vc&quot;&gt;https://youtu.be/vvMnV7T9_Vc&lt;/a&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.civil3dreminders.com/feeds/8036695411666151305/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/25214213/8036695411666151305' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25214213/posts/default/8036695411666151305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25214213/posts/default/8036695411666151305'/><link rel='alternate' type='text/html' href='http://blog.civil3dreminders.com/2022/08/autocad-fields-layout-name-conversion_31.html' title='AutoCAD Fields: Layout Name Conversion Part 2'/><author><name>Christopher Fugitt</name><uri>http://www.blogger.com/profile/00406998819846640638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-YBVaRaTlHfj7eL06DfxU2Ec-ZgHTswPEVQU0JlmMLLRDzb5XCNRrRjtyl-XP65r5rxF_16xQWGn1Qb5NCuRZQ0G12xkZTitaCKSIwUUanrf5AGS3Z_xfXmr6NKccZg/s220/Fugitt_Picture.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25214213.post-3678625439423888229</id><published>2022-08-28T18:12:00.003-07:00</published><updated>2022-08-31T08:14:06.598-07:00</updated><title type='text'>AutoCAD Fields: Layout Name Conversion</title><content type='html'>&lt;p&gt;&amp;nbsp;One can use Diesel expressions to convert data in AutoCAD. In this case, I want to convert the layout tab name to a fuller name. So if I have CIV I want the field to show &quot;Civil&quot; and if the layout tab name is &quot;INF&quot; it should be &quot;Infrastructure&quot;.&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;$(if,$(eq,$(getvar, &quot;ctab&quot;),&quot;CIV&quot;),&quot;Civil&quot;,$(if,$(eq,$(getvar, &quot;ctab&quot;),&quot;INF&quot;),&quot;Infrastructure&quot;,&quot;Error&quot;))&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;The help topic for Diesel expressions may be found here:&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://knowledge.autodesk.com/support/autocad-lt/learn-explore/caas/CloudHelp/cloudhelp/2019/ENU/AutoCAD-LT/files/GUID-F94A885A-4DA2-432B-AC1A-EB49CC6C1C72-htm.html&quot; target=&quot;_blank&quot;&gt;https://knowledge.autodesk.com/support/autocad-lt/learn-explore/caas/CloudHelp/cloudhelp/2019/ENU/AutoCAD-LT/files/GUID-F94A885A-4DA2-432B-AC1A-EB49CC6C1C72-htm.html&amp;nbsp;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Note that the link will probably die in 3 to 4 years.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Here is a video showing it in action:&amp;nbsp;&lt;a href=&quot;https://youtu.be/zUpX04RfnNA&quot;&gt;https://youtu.be/zUpX04RfnNA&lt;/a&gt;&amp;nbsp;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.civil3dreminders.com/feeds/3678625439423888229/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/25214213/3678625439423888229' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25214213/posts/default/3678625439423888229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25214213/posts/default/3678625439423888229'/><link rel='alternate' type='text/html' href='http://blog.civil3dreminders.com/2022/08/autocad-fields-layout-name-conversion.html' title='AutoCAD Fields: Layout Name Conversion'/><author><name>Christopher Fugitt</name><uri>http://www.blogger.com/profile/00406998819846640638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-YBVaRaTlHfj7eL06DfxU2Ec-ZgHTswPEVQU0JlmMLLRDzb5XCNRrRjtyl-XP65r5rxF_16xQWGn1Qb5NCuRZQ0G12xkZTitaCKSIwUUanrf5AGS3Z_xfXmr6NKccZg/s220/Fugitt_Picture.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25214213.post-1307124509802761762</id><published>2022-08-17T23:09:00.000-07:00</published><updated>2022-08-17T23:09:12.086-07:00</updated><title type='text'>Modify XSL Reports to Remove Spaces in Bearings and Directions</title><content type='html'>&lt;p&gt;This blog post shows how to find the locations of the spaces in the direction found in the bearings or directions in the LandXML reports.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: white; color: #222222; font-family: Arial, Helvetica, sans-serif; font-size: small;&quot;&gt;If you open the xsl files in the report files (C:\ProgramData\Autodesk\C3D 2023\enu\Data\Reports\xsl\) you should be able to find the locations where the directions are being formatted. In the image below I&#39;ve searched for &quot;&quot;S &quot; in &lt;a href=&quot;https://notepad-plus-plus.org/&quot; target=&quot;_blank&quot;&gt;Notepad++&lt;/a&gt; and found some of the locations. Go in and change &quot;S &quot; to &quot;S&quot; and that should give you the results you&amp;nbsp;are looking for. Also do this for the locations where &quot;W &quot;, &quot;E &quot;, and &quot;N &quot;.&lt;/span&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgg1M-pDRgCg5BJSipYGQWmbyhsdjktyo1uUDsUWx5uF19ETPb7Vx3zdzf8hak_4_wE_6WY2qh-v_OgZJT7oCMRFCvNqjtZFDcz9dCeb6-Lmu3y33lypQeCJwvd_c7jyXT_e3G_-h1D-udIse-LvtulMDXCj-P8eFZPciu0QOeSEXMywilGKg&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;325&quot; data-original-width=&quot;781&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgg1M-pDRgCg5BJSipYGQWmbyhsdjktyo1uUDsUWx5uF19ETPb7Vx3zdzf8hak_4_wE_6WY2qh-v_OgZJT7oCMRFCvNqjtZFDcz9dCeb6-Lmu3y33lypQeCJwvd_c7jyXT_e3G_-h1D-udIse-LvtulMDXCj-P8eFZPciu0QOeSEXMywilGKg=s16000&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: white; color: #222222; font-family: Arial, Helvetica, sans-serif; font-size: small;&quot;&gt;The dashes in the image below is where the spaces placeholders are being added:&lt;/span&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiNZiW3PgHjEhPYxS4zZrrUsNToB7FRAp-mTmqrMQk1F8wKJ7yXhFf1XuvdK-wSJ5f7VY_GPJQuCnnZzwaSIDi7l88eTh5n8l3_ylFmevuDbnM9o4lRx78Hvw4xklA2qcY_wjxd5XkY2BKjAayJs-jBZHKWjnwWft5P5GHAYuAajMS-2UA6nA&quot; style=&quot;background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;259&quot; data-original-width=&quot;605&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiNZiW3PgHjEhPYxS4zZrrUsNToB7FRAp-mTmqrMQk1F8wKJ7yXhFf1XuvdK-wSJ5f7VY_GPJQuCnnZzwaSIDi7l88eTh5n8l3_ylFmevuDbnM9o4lRx78Hvw4xklA2qcY_wjxd5XkY2BKjAayJs-jBZHKWjnwWft5P5GHAYuAajMS-2UA6nA=s16000&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: white; color: #222222; font-family: Arial, Helvetica, sans-serif; font-size: small;&quot;&gt;You would then need to find where the &quot;-&quot; is being turned into spaces by looking where the formatAngleToDMS is called from.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: white; color: #222222; font-family: Arial, Helvetica, sans-serif; font-size: small;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhRVxNVLWlNkL9Ymn8ia7nnAZQ9sbzNHF6JbyxlVrEv0iENl25QgmMkNpuzMLzjZWYPTGilsXWnucpHXQxYVNuMiFQjMwGRHd8Qe4vqSYLBBi29J8dh4TKB2GvRAts5GwKtkdvENHaocSUsknkakbVMcUDUHwV1k7KjTcHl2JnPGJYkpaxVwA&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;297&quot; data-original-width=&quot;1199&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhRVxNVLWlNkL9Ymn8ia7nnAZQ9sbzNHF6JbyxlVrEv0iENl25QgmMkNpuzMLzjZWYPTGilsXWnucpHXQxYVNuMiFQjMwGRHd8Qe4vqSYLBBi29J8dh4TKB2GvRAts5GwKtkdvENHaocSUsknkakbVMcUDUHwV1k7KjTcHl2JnPGJYkpaxVwA=s16000&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style=&quot;background-color: white; color: #222222; font-family: Arial, Helvetica, sans-serif; font-size: small;&quot;&gt;Searching for &quot;+ &quot; &quot;&amp;nbsp;+ &quot; should find the locations.&amp;nbsp;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: white; color: #222222; font-family: Arial, Helvetica, sans-serif; font-size: small;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjXo8yqcFR97k1j-eYYOr5HHzVWamVlDn7XlvpM2pw_GoJzxdNs6u-Z6nyiF5WJnuuTgL4rN3g6OZbOUwIyhmJGAaMLtwws2AXEe0CzVDFHEL6N9hVi7wADtz2GbckeWuVxyhb2pUnzulpLee_t4VYQkwuldam3G5wOUMelKxqV_c_StO4H2g&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;370&quot; data-original-width=&quot;944&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjXo8yqcFR97k1j-eYYOr5HHzVWamVlDn7XlvpM2pw_GoJzxdNs6u-Z6nyiF5WJnuuTgL4rN3g6OZbOUwIyhmJGAaMLtwws2AXEe0CzVDFHEL6N9hVi7wADtz2GbckeWuVxyhb2pUnzulpLee_t4VYQkwuldam3G5wOUMelKxqV_c_StO4H2g=s16000&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: white; color: #222222; font-family: Arial, Helvetica, sans-serif; font-size: small;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: white; color: #222222; font-family: Arial, Helvetica, sans-serif; font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.civil3dreminders.com/feeds/1307124509802761762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/25214213/1307124509802761762' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25214213/posts/default/1307124509802761762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25214213/posts/default/1307124509802761762'/><link rel='alternate' type='text/html' href='http://blog.civil3dreminders.com/2022/08/modify-xsl-reports-to-remove-spaces-in.html' title='Modify XSL Reports to Remove Spaces in Bearings and Directions'/><author><name>Christopher Fugitt</name><uri>http://www.blogger.com/profile/00406998819846640638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-YBVaRaTlHfj7eL06DfxU2Ec-ZgHTswPEVQU0JlmMLLRDzb5XCNRrRjtyl-XP65r5rxF_16xQWGn1Qb5NCuRZQ0G12xkZTitaCKSIwUUanrf5AGS3Z_xfXmr6NKccZg/s220/Fugitt_Picture.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEgg1M-pDRgCg5BJSipYGQWmbyhsdjktyo1uUDsUWx5uF19ETPb7Vx3zdzf8hak_4_wE_6WY2qh-v_OgZJT7oCMRFCvNqjtZFDcz9dCeb6-Lmu3y33lypQeCJwvd_c7jyXT_e3G_-h1D-udIse-LvtulMDXCj-P8eFZPciu0QOeSEXMywilGKg=s72-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25214213.post-4926114146848124837</id><published>2022-08-06T14:16:00.000-07:00</published><updated>2022-08-06T14:16:41.135-07:00</updated><title type='text'>Visual Studio Code =&gt; Setup Java Maybe?</title><content type='html'>&lt;p&gt;These are some random notes. Ignore.&amp;nbsp;&lt;/p&gt;&lt;p&gt;This installs wsl from Terminal in Visual Studio Code:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;sudo apt install wsl&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;This sets JAVA_HOME, but really didn&#39;t work. Needed to install java on WSL2:&lt;/div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;export JAVA_HOME=&quot;/mnt/c/DeleteMe/java/java-1.8.0-openjdk-1.8.0.342-1.b07.redhat.windows.x86_64&quot;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;This installs java jdk:&lt;/div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;sudo apt install default-jdk&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;WSL commands were not working as expected. The WSL needed to be updated to get everything setup correctly. I, unfortunately, didn&#39;t write down the command.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To view a file in Visual Studio Code, just click on the file in Explorer. It&#39;s possible to do in Terminal, but I think I&#39;m a GUI person at this point.&lt;/div&gt;&lt;div&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjpQQCp7LUgx1YPzOqUbSbKk43-PjSHzShk7Dq0JPDY-TzEPTK9JCvSFayWGky8gNqwjY5EgZEPWyvjy9RyBNZKPne4HQ-i1yM1ORzl8PQjkWYAOY06xXqIaeeU0Q2pq43kE6P5fSEal6PzEajyAOLGI-0RjQ-8NFhl_8MM-n3HVboGr9bwQw&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;520&quot; data-original-width=&quot;404&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjpQQCp7LUgx1YPzOqUbSbKk43-PjSHzShk7Dq0JPDY-TzEPTK9JCvSFayWGky8gNqwjY5EgZEPWyvjy9RyBNZKPne4HQ-i1yM1ORzl8PQjkWYAOY06xXqIaeeU0Q2pq43kE6P5fSEal6PzEajyAOLGI-0RjQ-8NFhl_8MM-n3HVboGr9bwQw&quot; width=&quot;186&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Rebuild in the Java Projects, not the files.&lt;/div&gt;&lt;div&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhT1LhCJLEHIp6X9ShPa8qmzIDPQ8jmfMBIRPgTRY4O5wA8dT8lipHCvNU42nPGvZAWKz2EhwO98G2Fx73hBD5SLXfmL7ALmaI7nqKiLQlXnJ2nBVifBUG2RXa90U41eZl_PvKeJbEKfn0p3BXTsQsQrMlT9P4QyaU3l9utE3zJVxwqUn9_cQ&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;400&quot; data-original-width=&quot;297&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhT1LhCJLEHIp6X9ShPa8qmzIDPQ8jmfMBIRPgTRY4O5wA8dT8lipHCvNU42nPGvZAWKz2EhwO98G2Fx73hBD5SLXfmL7ALmaI7nqKiLQlXnJ2nBVifBUG2RXa90U41eZl_PvKeJbEKfn0p3BXTsQsQrMlT9P4QyaU3l9utE3zJVxwqUn9_cQ&quot; width=&quot;178&quot; /&gt;&lt;/a&gt;&lt;/div&gt;For the code, need to rebuild and clear any errors.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.civil3dreminders.com/feeds/4926114146848124837/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/25214213/4926114146848124837' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25214213/posts/default/4926114146848124837'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25214213/posts/default/4926114146848124837'/><link rel='alternate' type='text/html' href='http://blog.civil3dreminders.com/2022/08/visual-studio-code-setup-java-maybe.html' title='Visual Studio Code =&gt; Setup Java Maybe?'/><author><name>Christopher Fugitt</name><uri>http://www.blogger.com/profile/00406998819846640638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-YBVaRaTlHfj7eL06DfxU2Ec-ZgHTswPEVQU0JlmMLLRDzb5XCNRrRjtyl-XP65r5rxF_16xQWGn1Qb5NCuRZQ0G12xkZTitaCKSIwUUanrf5AGS3Z_xfXmr6NKccZg/s220/Fugitt_Picture.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEjpQQCp7LUgx1YPzOqUbSbKk43-PjSHzShk7Dq0JPDY-TzEPTK9JCvSFayWGky8gNqwjY5EgZEPWyvjy9RyBNZKPne4HQ-i1yM1ORzl8PQjkWYAOY06xXqIaeeU0Q2pq43kE6P5fSEal6PzEajyAOLGI-0RjQ-8NFhl_8MM-n3HVboGr9bwQw=s72-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25214213.post-4536452434831803799</id><published>2022-03-21T20:09:00.005-07:00</published><updated>2022-03-21T20:22:25.188-07:00</updated><title type='text'>Demo Palette Commands</title><content type='html'>&lt;p&gt;Some code to help in doing my demos. It goes into the Tool Palette as commands and then I can press the command in the Tool Palette to run the command.&amp;nbsp;&lt;/p&gt;&lt;p&gt;This does a Save As file:&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;pre style=&quot;background-color: whitesmoke; border-radius: 3px; border: 1px solid rgb(204, 204, 204); box-sizing: border-box; color: #3e3e3e; font-family: Menlo, Monaco, Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 15px; line-height: 1.71429; margin-bottom: 13.5px; margin-top: 0px; overflow-wrap: break-word; overflow: auto; padding: 13px; word-break: break-all;&quot;&gt;^C^C(vla-saveas (vla-get-ActiveDocument (vlax-get-Acad-Object)) &quot;C:/Civil 3D Projects/DFWBIUG_Test_A/Sewer/Phase 2/A_Phase1_Sewer_B_Street_Start.dwg&quot;);&lt;/pre&gt;&lt;/blockquote&gt;&lt;p&gt;Note:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;The backslashes in the drawing path are forward slashes.&amp;nbsp;&lt;/li&gt;&lt;li&gt;The ^C^C clears the command line.&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;This opens a file:&lt;/p&gt;&lt;blockquote&gt;&lt;pre style=&quot;background-color: whitesmoke; border-radius: 3px; border: 1px solid rgb(204, 204, 204); box-sizing: border-box; color: #3e3e3e; font-family: Menlo, Monaco, Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 15px; line-height: 1.71429; margin-bottom: 13.5px; margin-top: 0px; overflow-wrap: break-word; overflow: auto; padding: 13px; word-break: break-all;&quot;&gt;^C^C(LM:open &quot;C:/Civil 3D Projects/DFWBIUG_Test_C/SampleCreateDS.dwg&quot;); &lt;/pre&gt;&lt;/blockquote&gt;&lt;p&gt;The tool palettes also work as an agenda so I can remind myself what I&#39;m doing next.&lt;/p&gt;&lt;p&gt;The LM:open is modified from Lee Mac: http://lee-mac.com/open.html with totally different code.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgzKf7bMOEO8-jcAvb6rgwTm81L8jflydny2WOIZ4oDYanJ4k6sR5HWZHNCXbO6TqZQGLgUFsE_VDd5MlzlhhO8VSO5mHiw7srH5u-2yNJP3lBSCyI7DC0fj7A7zofQ1U19FtbMCwW8GX0n4k0Ucb-gSn9zKLBhl2kbU71kpDT7_0edFgjXRg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img data-original-height=&quot;125&quot; data-original-width=&quot;638&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgzKf7bMOEO8-jcAvb6rgwTm81L8jflydny2WOIZ4oDYanJ4k6sR5HWZHNCXbO6TqZQGLgUFsE_VDd5MlzlhhO8VSO5mHiw7srH5u-2yNJP3lBSCyI7DC0fj7A7zofQ1U19FtbMCwW8GX0n4k0Ucb-gSn9zKLBhl2kbU71kpDT7_0edFgjXRg=s16000&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.civil3dreminders.com/feeds/4536452434831803799/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/25214213/4536452434831803799' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25214213/posts/default/4536452434831803799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25214213/posts/default/4536452434831803799'/><link rel='alternate' type='text/html' href='http://blog.civil3dreminders.com/2022/03/demo-palette-commands.html' title='Demo Palette Commands'/><author><name>Christopher Fugitt</name><uri>http://www.blogger.com/profile/00406998819846640638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-YBVaRaTlHfj7eL06DfxU2Ec-ZgHTswPEVQU0JlmMLLRDzb5XCNRrRjtyl-XP65r5rxF_16xQWGn1Qb5NCuRZQ0G12xkZTitaCKSIwUUanrf5AGS3Z_xfXmr6NKccZg/s220/Fugitt_Picture.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEgzKf7bMOEO8-jcAvb6rgwTm81L8jflydny2WOIZ4oDYanJ4k6sR5HWZHNCXbO6TqZQGLgUFsE_VDd5MlzlhhO8VSO5mHiw7srH5u-2yNJP3lBSCyI7DC0fj7A7zofQ1U19FtbMCwW8GX0n4k0Ucb-gSn9zKLBhl2kbU71kpDT7_0edFgjXRg=s72-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25214213.post-1108039091187600660</id><published>2021-05-17T12:22:00.001-07:00</published><updated>2021-05-17T12:22:37.951-07:00</updated><title type='text'>SHOWLAYERUSAGE</title><content type='html'>&lt;p&gt;&amp;nbsp;There appears to be a setting in AutoCAD that will prevent layers from indicating if objects are on them or not. The system variable is&amp;nbsp;SHOWLAYERUSAGE. A value of 0 turns of the ability of AutoCAD to show if objects are on a layer. A value of 1 enables the ability of AutoCAD to indicate if a layer is in use.&amp;nbsp;&lt;/p&gt;&lt;p&gt;It appears this variable was created to improve drawing performance. In Civil 3D the value defaults to 0, or OFF. So if you want to see layer usage then you will want to set the value to 1. Not sure how badly this affects drawing performance. It sure would be nice if Autodesk created another thread to do the work instead of having it on the UI thread that makes the drawing performance go down.&amp;nbsp;&lt;/p&gt;&lt;p&gt;I guess if you hear an Autodesk developer say they can&#39;t think of a reason why multithreading is necessary, you can point them to this workaround they did instead of utilizing multithreading.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.civil3dreminders.com/feeds/1108039091187600660/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/25214213/1108039091187600660' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25214213/posts/default/1108039091187600660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25214213/posts/default/1108039091187600660'/><link rel='alternate' type='text/html' href='http://blog.civil3dreminders.com/2021/05/showlayerusage.html' title='SHOWLAYERUSAGE'/><author><name>Christopher Fugitt</name><uri>http://www.blogger.com/profile/00406998819846640638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-YBVaRaTlHfj7eL06DfxU2Ec-ZgHTswPEVQU0JlmMLLRDzb5XCNRrRjtyl-XP65r5rxF_16xQWGn1Qb5NCuRZQ0G12xkZTitaCKSIwUUanrf5AGS3Z_xfXmr6NKccZg/s220/Fugitt_Picture.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25214213.post-265964369071273333</id><published>2021-05-17T12:02:00.002-07:00</published><updated>2021-05-17T12:02:54.291-07:00</updated><title type='text'>Coordinate System - Status Bar</title><content type='html'>&lt;p&gt;&amp;nbsp;It would be useful to show the coordinate system in the status bar.&amp;nbsp;&lt;/p&gt;&lt;p&gt;One way to accomplish the task is to use the Map command&amp;nbsp;MAPSTATUSBAR and set the value to SHOW.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZh-N3F81_y1vjKAdoOQjhdCs_R727irhm6EslmiRzwSCSE9AA7Q9VjRrnyRqFcwJGAC6TNQpgrZ7EeQ_f4djoCVV3bJzeDf9TdoBdCQ2cnzga-1k09V6tz0nYZBhnRbfp92Fd/&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;203&quot; data-original-width=&quot;574&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZh-N3F81_y1vjKAdoOQjhdCs_R727irhm6EslmiRzwSCSE9AA7Q9VjRrnyRqFcwJGAC6TNQpgrZ7EeQ_f4djoCVV3bJzeDf9TdoBdCQ2cnzga-1k09V6tz0nYZBhnRbfp92Fd/s16000/image.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;This, unfortunately, adds a bunch of other junk that is most likely not wanted, especially when using a small monitor.&amp;nbsp;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Another way to accomplish the task is to add the information using ModeMacro. This allows you to populate a box on the StatusBar with information. To do so in LISP, you could copy and paste this line to the command line:&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote style=&quot;border: none; margin: 0 0 0 40px; padding: 0px;&quot;&gt;&lt;p style=&quot;text-align: left;&quot;&gt;(setvar &quot;MODEMACRO&quot; (getvar &quot;CGEOCS&quot;))&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&amp;nbsp;This will get the current coordinate system string and add it to the ModeMacro field.&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj51enkfezHKXHqHDzAjRTTrFMAckgu1WvUbJzeP9ZNPL_1pM0x2yVAs6wSf5hww3xvZjPmiW4ljelRE96zWLNG0EGhosgE_3oY-f71Mcg1RtcuD_eBjZdWdKuqQCEUr32NRV8o/&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;177&quot; data-original-width=&quot;470&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj51enkfezHKXHqHDzAjRTTrFMAckgu1WvUbJzeP9ZNPL_1pM0x2yVAs6wSf5hww3xvZjPmiW4ljelRE96zWLNG0EGhosgE_3oY-f71Mcg1RtcuD_eBjZdWdKuqQCEUr32NRV8o/s16000/image.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;To clear the value you can use the following line that will remove the coordinate system:&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote style=&quot;border: none; margin: 0 0 0 40px; padding: 0px;&quot;&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px;&quot;&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;(setvar &quot;MODEMACRO&quot; &quot;&quot;)&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;You can then expand the concept with more advanced code that tracks when the coordinate system changes, using PointMonitor.&amp;nbsp;&lt;/p&gt;&lt;p&gt;This blog post has an example of using the PointMonitor:&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;https://www.tek1.com.au/point-monitor-hello-world-autocad-net-api/&amp;nbsp;&lt;/p&gt;&lt;p&gt;To get and set variables you can use the following code:&amp;nbsp;&lt;/p&gt;&lt;p&gt;var coordCode = Application.GetSystemVariable(&quot;CGEOCS&quot;);&lt;/p&gt;&lt;p&gt;Application.SetSystemVariable(&quot;MODEMACRO&quot; coordCode);&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.civil3dreminders.com/feeds/265964369071273333/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/25214213/265964369071273333' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25214213/posts/default/265964369071273333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25214213/posts/default/265964369071273333'/><link rel='alternate' type='text/html' href='http://blog.civil3dreminders.com/2021/05/coordinate-system-status-bar.html' title='Coordinate System - Status Bar'/><author><name>Christopher Fugitt</name><uri>http://www.blogger.com/profile/00406998819846640638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-YBVaRaTlHfj7eL06DfxU2Ec-ZgHTswPEVQU0JlmMLLRDzb5XCNRrRjtyl-XP65r5rxF_16xQWGn1Qb5NCuRZQ0G12xkZTitaCKSIwUUanrf5AGS3Z_xfXmr6NKccZg/s220/Fugitt_Picture.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZh-N3F81_y1vjKAdoOQjhdCs_R727irhm6EslmiRzwSCSE9AA7Q9VjRrnyRqFcwJGAC6TNQpgrZ7EeQ_f4djoCVV3bJzeDf9TdoBdCQ2cnzga-1k09V6tz0nYZBhnRbfp92Fd/s72-c/image.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25214213.post-2077627265833376904</id><published>2021-02-26T20:16:00.008-08:00</published><updated>2021-03-03T15:39:42.557-08:00</updated><title type='text'>Cleaning a Maytag MHW5630HW2 Drain Pump Filter</title><content type='html'>&lt;p&gt;I couldn’t find the instructions on how to clean out the Maytag MHW5630HW2’s drain pump filter. Most videos covered other manuals that required removing the front cover, taking off the back cover, or some combination of the two.&amp;nbsp;&lt;/p&gt;&lt;p&gt;There is a different way to accomplish the task.&amp;nbsp;&lt;/p&gt;&lt;p&gt;1.&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;Unplug the power and turn off the water.&amp;nbsp;&lt;/p&gt;&lt;p&gt;2.&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;Pull out the washer to a location where you can lean the washer up so you can gain access to the big hole that resides at the bottom of the washer.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghyphenhyphenbWazut6dlvXYR9YNJFrVYcfza-KFP4SoYfogbyeLJIdaCvIS_2z_WiFLCUxu-TjjdGTzP3033Y_nf-oH3S22C3MCItnG6HlG1vaNwURQ21dsq59OjpnRI8uJKMuZVFZuuho/&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;313&quot; data-original-width=&quot;485&quot; height=&quot;207&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghyphenhyphenbWazut6dlvXYR9YNJFrVYcfza-KFP4SoYfogbyeLJIdaCvIS_2z_WiFLCUxu-TjjdGTzP3033Y_nf-oH3S22C3MCItnG6HlG1vaNwURQ21dsq59OjpnRI8uJKMuZVFZuuho/&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;3.&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;Pull out the four pins that hold the baseplate that holds the drain pump. The pins are number 19 in the image below. The grommets are number 19 and the drain pump filter is items 13 to 15.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJWqgZw6FrqpjWPH6wFU5l9SiTwtkf3QiMKFpDpFXnbj7oXVfKvn2ZzTfIbXh7P696I9kCgGsukrGvFJRpNTq1VojoucUpLW6Qiw3PoM7gFQYgU1slPZ5pE9ePOm1wANHDKkgY/&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;179&quot; data-original-width=&quot;236&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJWqgZw6FrqpjWPH6wFU5l9SiTwtkf3QiMKFpDpFXnbj7oXVfKvn2ZzTfIbXh7P696I9kCgGsukrGvFJRpNTq1VojoucUpLW6Qiw3PoM7gFQYgU1slPZ5pE9ePOm1wANHDKkgY/&quot; width=&quot;316&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;4.&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;Detach the two electrical connectors on either side of the drain pump.&amp;nbsp;&lt;/p&gt;&lt;p&gt;5.&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;Pull them out from under the washer enough to gain access to the black drain pipe and then unplug item 18 from it and have it drain into a vessel that can contain all of the water. In my case, I had to replug the black drain pipe twice to empty my vessel.&amp;nbsp;&lt;/p&gt;&lt;p&gt;6.&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;After the water stops coming out of the black drain pipe, place the plug back in.&amp;nbsp;&lt;/p&gt;&lt;p&gt;7.&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;Twist the drain pump filter, item 13, to open it up. Be careful because even more water will come out. Make sure to have your vessel ready to capture the water.&amp;nbsp;&lt;/p&gt;&lt;p&gt;8.&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;Clean the drain pump filter and remove any objects obstructing it. In my case, there was some fabric that made its way down.&amp;nbsp;&lt;/p&gt;&lt;p&gt;9.&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;To reassemble the removed parts, I found the best way was to remove the grommets from the base plate holding the drain pump at the front of the washer.&lt;/p&gt;&lt;p&gt;10.&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;Then place the two grommets into the holes at the front of the washer.&amp;nbsp;&lt;/p&gt;&lt;p&gt;11.&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;Place the two pins into the grommets at the front of the washer.&amp;nbsp;&lt;/p&gt;&lt;p&gt;12.&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;Push the base plate with the drain pump into the grommets. It should slide right in.&amp;nbsp;&lt;/p&gt;&lt;p&gt;13.&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;Position the two grommets that are still on the base plate into the two holes furthest away from the front of the washer.&amp;nbsp;&lt;/p&gt;&lt;p&gt;14.&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;Add the pins to the grommets to secure the base plate to the washer.&amp;nbsp;&lt;/p&gt;&lt;p&gt;15.&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;Put the washer back on the ground.&amp;nbsp;&lt;/p&gt;&lt;p&gt;16.&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;Push the washer back into place and then turn back on the water and plug the power cord back into the electrical outlet.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Screenshots taken from &lt;a href=&quot;https://www.appliancepartspros.com/whirlpool-pump-water-w11316609-ap6837480.html&quot; target=&quot;_blank&quot;&gt;Appliance Parts Pros&lt;/a&gt;, I have no idea where they got their images and they did not sponsor this blog post.&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.civil3dreminders.com/feeds/2077627265833376904/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/25214213/2077627265833376904' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25214213/posts/default/2077627265833376904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25214213/posts/default/2077627265833376904'/><link rel='alternate' type='text/html' href='http://blog.civil3dreminders.com/2021/02/cleaning-maytag-mhw560hw-drain-pump.html' title='Cleaning a Maytag MHW5630HW2 Drain Pump Filter'/><author><name>Christopher Fugitt</name><uri>http://www.blogger.com/profile/00406998819846640638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-YBVaRaTlHfj7eL06DfxU2Ec-ZgHTswPEVQU0JlmMLLRDzb5XCNRrRjtyl-XP65r5rxF_16xQWGn1Qb5NCuRZQ0G12xkZTitaCKSIwUUanrf5AGS3Z_xfXmr6NKccZg/s220/Fugitt_Picture.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghyphenhyphenbWazut6dlvXYR9YNJFrVYcfza-KFP4SoYfogbyeLJIdaCvIS_2z_WiFLCUxu-TjjdGTzP3033Y_nf-oH3S22C3MCItnG6HlG1vaNwURQ21dsq59OjpnRI8uJKMuZVFZuuho/s72-c" height="72" width="72"/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25214213.post-3953258030178929406</id><published>2021-02-03T16:40:00.002-08:00</published><updated>2021-02-03T16:40:49.101-08:00</updated><title type='text'>Offset 3D Polyline VBA</title><content type='html'>&lt;p&gt;Here is how I would offset a 3D Polyline for Civil 3D purposes. It&#39;s a bit different than for mechanical because civil engineering works in 2-1/2 D.&amp;nbsp;&lt;/p&gt;&lt;p&gt;The first step is to collect all of the 3D Vertices. this forum post has an example:&amp;nbsp;https://forums.autodesk.com/t5/civil-3d-forum/get-polyline-coordinates-in-vba/td-p/2451913&lt;/p&gt;&lt;p&gt;Then create a polyline from the 3D Vertices and offset the polyline. The help file has some good code for that: https://help.autodesk.com/view/ACD/2015/ENU/?guid=GUID-80D106A9-A16F-4F32-BDE2-5C5B1F7C2C84&lt;/p&gt;&lt;p&gt;Then collect the polyline vertices and create a new 3D Polyline assigning the appropriate elevation to the vertices. Here is a link to the help file for that:&amp;nbsp;https://help.autodesk.com/view/ACD/2015/ENU/?guid=GUID-21D7283A-552F-4DD8-BB4D-AEA1632186B9&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.civil3dreminders.com/feeds/3953258030178929406/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/25214213/3953258030178929406' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25214213/posts/default/3953258030178929406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25214213/posts/default/3953258030178929406'/><link rel='alternate' type='text/html' href='http://blog.civil3dreminders.com/2021/02/offset-3d-polyline-vba.html' title='Offset 3D Polyline VBA'/><author><name>Christopher Fugitt</name><uri>http://www.blogger.com/profile/00406998819846640638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-YBVaRaTlHfj7eL06DfxU2Ec-ZgHTswPEVQU0JlmMLLRDzb5XCNRrRjtyl-XP65r5rxF_16xQWGn1Qb5NCuRZQ0G12xkZTitaCKSIwUUanrf5AGS3Z_xfXmr6NKccZg/s220/Fugitt_Picture.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25214213.post-6496266548204204279</id><published>2021-01-28T10:09:00.001-08:00</published><updated>2021-01-28T10:09:43.483-08:00</updated><title type='text'>Civil 3D Version Numbers</title><content type='html'>&lt;p&gt;&lt;span style=&quot;background-color: #f8f8f8; color: #1d1c1d; font-family: Slack-Lato, appleLogo, sans-serif; font-size: 15px; font-variant-ligatures: common-ligatures;&quot;&gt;Here is a list of Civil 3D Version numbers and AutoCAD Version Numbers:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1d1c1d; font-family: Slack-Lato, appleLogo, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: #f8f8f8; font-size: 15px; font-variant-ligatures: common-ligatures;&quot;&gt;Civil 3D 2011&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&quot;8.0&quot; &lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;AutoCAD &lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;R18.1&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1d1c1d; font-family: Slack-Lato, appleLogo, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: #f8f8f8; font-size: 15px; font-variant-ligatures: common-ligatures;&quot;&gt;Civil 3D 2012&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&quot;9.0&quot; &lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;AutoCAD &lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;R18.2&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1d1c1d; font-family: Slack-Lato, appleLogo, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: #f8f8f8; font-size: 15px; font-variant-ligatures: common-ligatures;&quot;&gt;Civil 3D 2013&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&quot;10.0&quot;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;AutoCAD &lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;R19.0&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1d1c1d; font-family: Slack-Lato, appleLogo, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: #f8f8f8; font-size: 15px; font-variant-ligatures: common-ligatures;&quot;&gt;Civil 3D 2014&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&quot;10.3&quot;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;AutoCAD &lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;R19.1&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1d1c1d; font-family: Slack-Lato, appleLogo, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: #f8f8f8; font-size: 15px; font-variant-ligatures: common-ligatures;&quot;&gt;Civil 3D 2015&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&quot;10.4&quot;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;AutoCAD &lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;R20.0&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1d1c1d; font-family: Slack-Lato, appleLogo, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: #f8f8f8; font-size: 15px; font-variant-ligatures: common-ligatures;&quot;&gt;Civil 3D 2016&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&quot;10.5&quot;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;AutoCAD &lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;R20.1&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1d1c1d; font-family: Slack-Lato, appleLogo, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: #f8f8f8; font-size: 15px; font-variant-ligatures: common-ligatures;&quot;&gt;Civil 3D 2017&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&quot;11.0&quot;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;AutoCAD &lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;R21.0&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1d1c1d; font-family: Slack-Lato, appleLogo, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: #f8f8f8; font-size: 15px; font-variant-ligatures: common-ligatures;&quot;&gt;Civil 3D 2018&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&quot;12.0&quot;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;AutoCAD &lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;R22.0&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1d1c1d; font-family: Slack-Lato, appleLogo, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: #f8f8f8; font-size: 15px; font-variant-ligatures: common-ligatures;&quot;&gt;Civil 3D 2019&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&quot;13.0&quot;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;AutoCAD &lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;R23.0&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1d1c1d; font-family: Slack-Lato, appleLogo, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: #f8f8f8; font-size: 15px; font-variant-ligatures: common-ligatures;&quot;&gt;Civil 3D 2020&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&quot;13.2&quot;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;AutoCAD &lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;R23.1&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1d1c1d; font-family: Slack-Lato, appleLogo, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: #f8f8f8; font-size: 15px; font-variant-ligatures: common-ligatures;&quot;&gt;Civil 3D 2021&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&quot;13.3&quot;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;AutoCAD &lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;R24.0&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1d1c1d; font-family: Slack-Lato, appleLogo, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: #f8f8f8; font-size: 15px; font-variant-ligatures: common-ligatures;&quot;&gt;If the pattern holds, then the numbers for the next version should be:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1d1c1d; font-family: Slack-Lato, appleLogo, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: #f8f8f8; font-size: 15px; font-variant-ligatures: common-ligatures;&quot;&gt;Civil 3D 2022&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&quot;13.4&quot;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;AutoCAD &lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;R24.1&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.civil3dreminders.com/feeds/6496266548204204279/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/25214213/6496266548204204279' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25214213/posts/default/6496266548204204279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25214213/posts/default/6496266548204204279'/><link rel='alternate' type='text/html' href='http://blog.civil3dreminders.com/2021/01/civil-3d-version-numbers.html' title='Civil 3D Version Numbers'/><author><name>Christopher Fugitt</name><uri>http://www.blogger.com/profile/00406998819846640638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-YBVaRaTlHfj7eL06DfxU2Ec-ZgHTswPEVQU0JlmMLLRDzb5XCNRrRjtyl-XP65r5rxF_16xQWGn1Qb5NCuRZQ0G12xkZTitaCKSIwUUanrf5AGS3Z_xfXmr6NKccZg/s220/Fugitt_Picture.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25214213.post-4764332425131216685</id><published>2020-11-23T12:29:00.004-08:00</published><updated>2020-11-23T12:29:55.640-08:00</updated><title type='text'>Privacy Policy</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;span style=&quot;font-size: 10pt;&quot;&gt;1. Identify and describe the data, if any, that the App collects, how that data is collected, and all uses of that data.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 13.3333px;&quot;&gt;&lt;b&gt;Any apps created by Civil Reminders or Civil 3D Reminders blog does not collect any data. The app may use the Autodesk App Store entitlement to verify the license is authorized and any information for this process is stored by Autodesk and not Civil Reminders or Civil 3D Reminders blog.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;2. Confirm that any third party with whom an App shares that data will provide the same protection of that data as stated in the App’s privacy policy. Examples of such third parties are analytics tools, advertising
 networks and third-party SDKs, as well as legal affiliates of the Publisher (parent, subsidiary, related entities).&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;b&gt;Verify with Autodesk if they follow the rules. I don&#39;t control what they do.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;3. Explain Publisher’s data retention and deletion policies.&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;b&gt;No data is retained by Civil Reminders or Civil 3D Reminders.&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;b style=&quot;font-size: 13.3333px;&quot;&gt;Refer to Autodesk to determine data retention and deletion policies for use of the Autodesk App Store Entitlement process&lt;/b&gt;&lt;b style=&quot;font-size: 10pt;&quot;&gt;.&lt;/b&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;4. Describe how end users can revoke consent and/or request deletion of their data.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;b&gt;No data is collected or retained. Refer to Autodesk to determine their process to revoke consent and/or delete data.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.civil3dreminders.com/feeds/4764332425131216685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/25214213/4764332425131216685' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25214213/posts/default/4764332425131216685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25214213/posts/default/4764332425131216685'/><link rel='alternate' type='text/html' href='http://blog.civil3dreminders.com/2020/11/privacy-policy.html' title='Privacy Policy'/><author><name>Christopher Fugitt</name><uri>http://www.blogger.com/profile/00406998819846640638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-YBVaRaTlHfj7eL06DfxU2Ec-ZgHTswPEVQU0JlmMLLRDzb5XCNRrRjtyl-XP65r5rxF_16xQWGn1Qb5NCuRZQ0G12xkZTitaCKSIwUUanrf5AGS3Z_xfXmr6NKccZg/s220/Fugitt_Picture.jpg'/></author><thr:total>0</thr:total></entry></feed>