Networks of Movement: Transcontinental Rail, Cable Traction and the Great Wheel
Three projects, three constraints, one lesson: at civil scale the hard engineering is in measurement, power distribution and load path, not in the visible structure.
Structured, multi-part guides that take a subject from first principles to applied practice. 3043 pages.
Three projects, three constraints, one lesson: at civil scale the hard engineering is in measurement, power distribution and load path, not in the visible structure.
Designing power and translation screws: thread forms and proportions, helix and friction angles, raising and lowering torque, self-locking and overhauling, efficiency, collar fr…
Four milestones in which marine propulsion moved from consuming most of the ship to leaving room for the cargo that paid for it.
Four milestones from a two-second rocket flight to a lunar landing, and one fatigue failure that changed how every aircraft since has been certified.
Spark ignition against compression ignition, why compression ratio governs efficiency, and how diesel-electric traction solved the transmission problem by deleting it.
Four milestones in moving goods overland, and a reminder that for bulk freight before the railway, water beat road every time.
Selecting a precision roller chain drive: sprocket tooth counts, application and tooth factors, selection power, rating chart failure modes, chain length in pitches and exact ce…
How to size deep groove ball, self-aligning ball, cylindrical roller and spherical roller bearings using ISO basic rating life, equivalent dynamic load, and the minimum load and…
Four milestones from the civilisation that industrialised construction: a cement that sets under water, gravity supply at metropolitan scale, roads specified to their duty, and …
Four milestones in which urban water and waste became one system, and in which the profession learned that a treatment barrier can appear to succeed for sixty years.
Three milestones that made the interior of the body, and then the sequence of its instructions, into computable data.
Selecting rigid and flexible shaft couplings: the four misalignment conditions, load classification, service and start factors, equivalent selection power at the reference speed…
Standard bright steel shaft and key sizes, shaft materials, key and keyway stress rules, circlip types and thrust limits, and the selection of rotary shaft seals.
A clock that keeps a city's time and a network that carries a city's voice are the same kind of engineering: both distribute a shared reference that nobody owns and everybody de…
Three uses of the same physics that each forced a different discipline into existence: spectrum management, bandwidth engineering and the statistical theory of detection in noise.
How a SOLIDWORKS add-in is structured: the connect and disconnect contract, the add-in cookie, command groups and callbacks, COM registration and registry entries, clean removal…
A practical reference for administering a SOLIDWORKS environment — platform requirements, deployment images, licence management, PDM architecture, standards governance, upgrade …
How the SOLIDWORKS macro recorder works, what it omits, how to read recorded code, and how to write a reliable macro from scratch with proper references, guards and error handling.
A nine-part engineering reference to the SOLIDWORKS API: the object model, macros, .NET clients, selections, PropertyManager pages, traversal, custom properties, drawing automat…
A practitioner's account of SolidWorks add-in architecture: the ISwAddin contract, COM registration, the connect and disconnect lifecycle, callback cookies and disciplined relea…
Comparing SolidWorks add-ins and stand-alone applications: process model, API reach, notification support, debugging cost, distribution burden, a decision sequence and hybrid ar…
The COM registration path for a SolidWorks add-in: GUID and visibility attributes, the SwAddin descriptor, register and unregister hooks, the discovery and start-up registry key…
Building SolidWorks add-in menus and toolbars through the Command Manager: callback registration, command groups, AddCommandItem2 parameters, enable methods, user identifiers an…
Deployment options for SolidWorks add-ins: manual installation, archives, self-extracting packages and full installers; installer requirements definition, COM registration durin…
How to configure a .NET project for SolidWorks add-in development: class library selection, COM type-library references, namespace imports, COM-visible assembly settings and deb…
How SolidWorks notifications reach an add-in: application-level events, document event interfaces for parts, assemblies and drawings, re-hooking on document change, selection ha…
Taking a SolidWorks add-in to market: per-seat licensing and machine fingerprinting, self-implemented versus commercial licence management, product presentation, online and in-s…
A structured approach to SolidWorks add-in development: pre-development architecture decisions, interface-first modelling, skeleton builds, adding functionality in user-journey …
Building SolidWorks Property Manager Pages: the handler interface, CreatePropertyManagerPage options and status checking, the control catalogue, identifier conventions, callback…
Levels of SOLIDWORKS automation and where each fits, worthwhile targets and what not to automate, unattended batch work, treating automation as software with ownership and versi…
The three PDM backup artefacts and why synchronisation matters more than coverage, the non-vault artefacts routinely left out of scope, automation and monitoring, recovery scena…
Reading and writing SOLIDWORKS custom properties through the API: document-level versus configuration-specific managers, adding, updating, deleting, auditing, and treating the p…
Delivering SOLIDWORKS to a fleet: the three deployment methods and their rights and upgrade profiles, rollout sequencing and pilot design, and a defensible policy for which syst…
Creating drawings from templates through the SOLIDWORKS API, generating standard view sets, walking sheets and views for auditing, and printing with control over ranges, copies …
How SOLIDWORKS references resolve, which ordinary file operations break the reference graph, governing in-context references and duplicate filenames, and choosing formats for tr…
Sustaining a CAD environment: dividing responsibility between engineering and IT, the standards register and what belongs in it, change control by reversibility, the annual revi…
Choosing between standalone and network licensing for SOLIDWORKS, how base tiers and add-in entitlements are consumed, and how to size a pool from measured usage rather than ass…
The third standards layer: building a verified custom material library, holding a modified drafting standard as a controlled external file, setting units and precision consisten…
Administering the SOLIDWORKS network licence manager: server placement and ports, the options file and its control categories, idle reclaim, borrowing policy, consumption order,…
Configuring the operating environment around SOLIDWORKS: operating system support lifecycle, antivirus exemptions, graphics driver policy, account rights, path conventions and t…
The three PDM server roles and where data physically lives, the local vault view as cache rather than storage, topology and storage sizing, database edition consequences, prereq…
Running a PDM implementation as a change programme: phasing and where effort actually goes, deciding migration scope, pre-migration cleansing, preserving reference integrity thr…
Designing a PDM workflow from the engineering change process: states and transitions, revision schemes, the layered permission model, data card variable mapping, transition cond…
A diagnostic method for SOLIDWORKS performance complaints: isolating the workstation, model, network and server layers, the two-test triangulation, common causes at each layer, …
Building PropertyManager pages through the SOLIDWORKS API: the handler interface, control identifiers, page and group options, selection boxes, and the full event lifecycle.
Governing the SOLIDWORKS template set: what templates carry versus system options, why sheet formats are separate artefacts, designing a custom property schema before the first …
Controlling shared component libraries in SOLIDWORKS: where the Toolbox should live, configuring numbering and naming before production use, permissions and the silent-write fai…
Planning a SOLIDWORKS upgrade: the four compatibility rules that govern sequencing, deciding when to adopt, pre-upgrade validation, the server-side sequence, and where rollback …