Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@vildar82
vildar82 / 0_reuse_code.js
Created May 9, 2017 17:36
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
@vildar82
vildar82 / PipesCatalog.cs
Last active February 27, 2018 06:19
Civil3D. Изменение каталога трубопроводных сетей.
// Изменение каталога трубопроводных сетей - для Рудольфа.
var regNetwork = $"{HostApplicationServices.Current.UserRegistryProductRootKey}\\Profiles\\" +
$"{Application.GetSystemVariable("CPROFILE")}\\Preferences\\AeccUiNetwork100";
using (var networkKey = Registry.CurrentUser.OpenSubKey(regNetwork, RegistryKeyPermissionCheck.ReadWriteSubTree))
{
networkKey.SetValue("SharedContentPath", @"C:\temp\ГП\Pipes Catalog\Aecc Shared Content");
networkKey.SetValue("DCE203A2-D381-466f-A23E-08A9D9F8FDBD",
@"C:\temp\ГП\Pipes Catalog\US Imperial Structures\US Imperial Structures.apc");
networkKey.SetValue("F670B5B9-DA12-476d-B461-4FB5C5650A82",
@"C:\temp\ГП\Pipes Catalog\Pipes Metric Russia\Pipes Metric Russia.apc");
@vildar82
vildar82 / Automate
Created September 6, 2018 09:54
Civil automate insert shortcut by FlaUI
internal static void Automate(UIJob uiJob)
{
Console.WriteLine("Нажми любую кнопку для старта:");
Console.ReadKey();
App = Application.Attach(uiJob.ProcessID);
using (Auto = new UIA3Automation())
{
var mainWin = App.GetMainWindow(Auto);
Console.WriteLine($"Главное окно - {mainWin.Name}");
var elem = mainWin.FindFirstByXPath("/Pane[@Name='Область инструментов']/Pane[@Name='Навигатор']");