40 Commits

Author SHA1 Message Date
Adam Hathcock 7d7af09866 Fix building for 2023 revit fakes 2024-07-12 13:13:58 +01:00
Adam Hathcock 43b62b7999 fix action 2024-07-12 09:36:38 +01:00
Adam Hathcock b5f0a6e6b6 do main action on release publish 2024-07-12 09:34:30 +01:00
Adam Hathcock 343e627737 Revit 2024 (#31)
* basics for revit 2024

* run generator first time

* copied fill ins from 2023
2024-07-12 09:28:05 +01:00
Adam Hathcock e519034f9c Add more Revit namespaces (#30) 2024-07-03 11:18:46 +00:00
Adam Hathcock 5109b23b84 generate structs as classes (#29)
* generate structs as classes

* forgot a handrolled type
2024-07-03 11:32:36 +01:00
Adam Hathcock 242cf50726 Rhino fakes (#28)
* first pass of making Rhino work: more structs, nested types and some generic work

* ignoring more types to compile

* initial rhino check in.  tabs on revit

* more fixes?

* rerun rhino

* more generic fixes

* more rhino fixes

* add interfaces to structs and explicit interfaces

* fix indexers and add exceptions

* Compiles!

* add more collections and better interface implementations

* add static properties on structs

* add static methods to structs

* Deal with out values and System.Drawing

* fmt

* fix up Revit to have old properties/methods

* rerun revit to be updated
2024-07-02 16:24:56 +01:00
Adam Hathcock 1b31dc18e8 Generate empty constructors for testing (#27)
* fixes

* Generate empty constructors for testing
2024-07-01 14:58:01 +00:00
Adam Hathcock 9e36d2b21c fixes (#26) 2024-07-01 13:45:49 +00:00
Adam Hathcock d60cf47f51 Readd central management and packages for github and nuget (#25)
* Readd central management and packages for github and nuget

* Try to fix references

* fix polysharp

* getting rid of stuff and packable and change host type

* revert to windows requirement
2024-07-01 14:36:40 +01:00
Adam Hathcock d482bf1087 Generate fakes (#24)
* Fake starting to work

* mostly works, need structs and enums

* structs and initial Revit 2023 checkin

* fix up other projects

* Add Architecture

* add Revit UI

* add properties

* add enum names and put in previously ignored virtual methods

* more dealing with vritual/new

* account for non-virtual structs and regenerate revit

* Implement exclusions for types that are too hard

* trying to add constructors

* add static properties but can't be virtual so can't be used

* base constructors and more exclusions

* split things out

* add interfaces and did some implementations

* More fixes and more namespaces

* add non-standard props

* add point clouds and fields for structs

* add exceptions

* generate empty constructors

* fmt
2024-07-01 13:55:55 +01:00
Dimitrie Stefanescu 1f53d60087 adds rhino doc name and layer full path props (#22)
* adds rhino doc name and layer full path props

* formatting?
2024-06-25 20:33:38 +01:00
Adam Hathcock ce34dc650d vertexes aren't nullable (#21) 2024-06-24 12:40:57 +00:00
Adam Hathcock 5d3960e58e More rhino additions (#20)
* add interfaces and fix projects

* more to host

* fix tohost stuff
2024-06-20 12:55:04 +00:00
Adam Hathcock 137c6ac25e add casts to rhino (#19) 2024-06-20 07:35:42 +00:00
Adam Hathcock 72aa048b12 Rhino interfacing (#18)
* add base projects

* curve compiles

* more rhino!

* rename a generic type

* add more types

* update package

* move shared to shared

* more types and helpers

* can read everything?

* Started construction

* more additions

* include rhino correctly

* add transform

* all types implemented

* move some and format

* remove proxygen

* remove options as they're always the same

* more cleanup and remove IProxyMapper from host api

* fmt
2024-06-19 14:58:47 +01:00
Adam Hathcock c3e27793cb More Revit updates: Use Polysharp, record and helpers for Casting and Calling (#17)
* Use Polysharp, record and helpers for Casting and Calling

* fmt

* centrally manage poly sharp
2024-06-17 08:43:57 +00:00
Adam Hathcock db675991ff Update proxy gen to have better static config (#16) 2024-06-14 12:21:48 +00:00
Adam Hathcock a87a39c7dc Make IProxyMapper to wrap the source gen ProxyMap (#15) 2024-06-14 07:29:48 +00:00
Adam Hathcock 22235f2927 Use new ProxyMap that is source gen (#14) 2024-06-13 15:39:27 +00:00
Adam Hathcock e37d05cdc7 More revit fixes - more castings (#13)
* More castings

* fmt
2024-06-13 13:39:22 +00:00
Adam Hathcock 6c120d5bc6 Even more revit fixes (#12)
* get parameter should null check

* get element can be null

* add more to proxy map
2024-06-13 13:57:45 +01:00
Adam Hathcock 75c3e62d7e More fixes for Revit. (#11)
* Fix enum utility

* add to level

* Fixing location conversions?

* location is better handled?

* more brute force conversions

* filter fixes and moving of proxymap

* add unmap to proxymap

* fmt
2024-06-13 07:52:21 +00:00
Adam Hathcock 4200df0178 add enum utility to handle duplicates but allowing conversion (#10)
* add enum utility to handle duplicates but allowing conversion

* fmt and tests
2024-06-12 12:20:51 +01:00
Adam Hathcock 628c6b4f8f more-revit-fixes (#9) 2024-06-11 16:02:26 +00:00
Adam Hathcock b629dc6721 add isclosed (#8) 2024-06-11 14:14:36 +00:00
Adam Hathcock b90ed44ac7 Remove extension method (#7) 2024-06-11 13:01:24 +00:00
Adam Hathcock f76714132d More revit (#6)
* more revit api

* add IRevitFamilySymbol

* converting more basic types

* all basic converters done

* fix points

* extensions and helpers done

* finished Raw

* first pass done?

* fmt
2024-06-11 11:16:05 +00:00
Adam Hathcock b33487a40d Fix nuget dependencies (#5) 2024-06-07 11:29:48 +01:00
Adam Hathcock 6f32921f57 add nuget push (#4) 2024-06-07 10:43:08 +01:00
Adam Hathcock eb555b49e8 Initial test fixes (#3)
* make unit utils available

* fixes from initial converters

* fmt

* fix up builds

* fix GA

* forgot we're building on windows

* oops use powershell
2024-06-07 10:31:22 +01:00
Adam Hathcock 79a6e15210 fix calling workflow on main (#2) 2024-06-06 13:02:54 +01:00
Adam Hathcock 706b788177 Add CI build (#1)
* add package management and build

* add GA workflows

* add build files

* change build permissions

* add MinVer and GitHub source link

* get packing right
2024-06-06 12:08:19 +01:00
Adam Hathcock f33df66c0d collection changes aren't liked 2024-06-06 11:17:53 +01:00
Adam Hathcock 36f7f4bd3d readme and clean up 2024-06-06 11:08:31 +01:00
Adam Hathcock 5ba0a5d19e fix namespaces 2024-06-06 10:35:04 +01:00
Adam Hathcock 1a3a35b753 add Revit2024 2024-06-06 10:29:53 +01:00
Adam Hathcock da8b6cd2d3 move things around to account for different verisons 2024-06-06 09:52:21 +01:00
Adam Hathcock 573f6f22a1 move api to be verison specific 2024-06-06 09:04:53 +01:00
Adam Hathcock 475d8d889e Initial check in of used types 2024-06-06 09:03:39 +01:00
4747 changed files with 198859 additions and 122 deletions
+12
View File
@@ -0,0 +1,12 @@
{
"version": 1,
"isRoot": true,
"tools": {
"csharpier": {
"version": "0.28.2",
"commands": [
"dotnet-csharpier"
]
}
}
}
+7
View File
@@ -0,0 +1,7 @@
printWidth: 120
useTabs: false
tabWidth: 2
preprocessorSymbolSets:
- ""
- "DEBUG"
- "DEBUG,CODE_STYLE"
+305
View File
@@ -0,0 +1,305 @@
root = true
# Don't use tabs for indentation.
[*]
indent_style = space
# Microsoft .NET properties
csharp_using_directive_placement = outside_namespace:silent
dotnet_style_parentheses_in_arithmetic_binary_operators = never_if_unnecessary:none
dotnet_style_parentheses_in_other_binary_operators = never_if_unnecessary:none
dotnet_style_parentheses_in_relational_binary_operators = never_if_unnecessary:none
# Standard properties
insert_final_newline = true
# (Please don't specify an indent_size here; that has too many unintended consequences.)
# Code files
[*.{cs,csx,vb,vbx}]
indent_size = 2
charset = utf-8
# Xml project files
[*.{csproj,vbproj,vcxproj,vcxproj.filters,proj,projitems,shproj}]
indent_size = 2
space_after_last_pi_attribute = false
# Xml config files
[*.{props,targets,ruleset,config,nuspec,resx,vsixmanifest,vsct}]
indent_size = 2
space_after_last_pi_attribute = false
# JSON files
[*.json]
indent_size = 2
# Dotnet code style settings:
[*.{cs,vb}]
# Sort using and Import directives with System.* appearing first
dotnet_sort_system_directives_first = true
dotnet_separate_import_directive_groups = false
# Avoid "this." and "Me." if not necessary
dotnet_style_qualification_for_field = false:suggestion
dotnet_style_qualification_for_property = false:suggestion
dotnet_style_qualification_for_method = false:suggestion
dotnet_style_qualification_for_event = false:suggestion
# Use language keywords instead of framework type names for type references
dotnet_style_predefined_type_for_locals_parameters_members = true:suggestion
dotnet_style_predefined_type_for_member_access = true:suggestion
# Parentheses preferences
dotnet_style_parentheses_in_arithmetic_binary_operators = never_if_unnecessary:silent
dotnet_style_parentheses_in_relational_binary_operators = never_if_unnecessary:silent
dotnet_style_parentheses_in_other_binary_operators = never_if_unnecessary:silent
dotnet_style_parentheses_in_other_operators = never_if_unnecessary:silent
# Modifier preferences
dotnet_style_require_accessibility_modifiers = for_non_interface_members:silent
dotnet_style_readonly_field = true:suggestion
# Expression-level preferences
dotnet_style_object_initializer = true:suggestion
dotnet_style_collection_initializer = true:suggestion
dotnet_style_coalesce_expression = true:suggestion
dotnet_style_null_propagation = true:suggestion
dotnet_style_explicit_tuple_names = true:suggestion
dotnet_style_prefer_is_null_check_over_reference_equality_method = true:silent
dotnet_style_prefer_inferred_tuple_names = true:suggestion
dotnet_style_prefer_inferred_anonymous_type_member_names = true:suggestion
dotnet_style_prefer_auto_properties = true:warning
dotnet_style_prefer_conditional_expression_over_assignment = true:silent
dotnet_style_prefer_conditional_expression_over_return = true:silent
# CSharp code style settings:
[*.cs]
# Prefer "var" everywhere
csharp_style_var_elsewhere = false:none
csharp_style_var_for_built_in_types = false:none
csharp_style_var_when_type_is_apparent = false:none
# Prefer method-like constructs to have a block body
csharp_style_expression_bodied_methods = true:suggestion
csharp_style_expression_bodied_constructors = false:suggestion
csharp_style_expression_bodied_operators = true:suggestion
# Prefer property-like constructs to have an expression-body
csharp_style_expression_bodied_properties = true:suggestion
csharp_style_expression_bodied_indexers = true:suggestion
csharp_style_expression_bodied_accessors = true:suggestion
# Suggest more modern language features when available
csharp_style_pattern_matching_over_is_with_cast_check = true:suggestion
csharp_style_pattern_matching_over_as_with_null_check = true:suggestion
csharp_style_inlined_variable_declaration = true:suggestion
csharp_style_throw_expression = true:suggestion
csharp_style_conditional_delegate_call = true:suggestion
csharp_style_namespace_declarations = file_scoped
# Newline settings
csharp_new_line_before_open_brace = all
csharp_new_line_before_else = true
csharp_new_line_before_catch = true
csharp_new_line_before_finally = true
csharp_new_line_before_members_in_object_initializers = true
csharp_new_line_before_members_in_anonymous_types = true
# Space preferences
csharp_space_after_cast = false
csharp_space_after_keywords_in_control_flow_statements = true
csharp_space_between_method_call_parameter_list_parentheses = false
csharp_space_between_method_declaration_parameter_list_parentheses = false
csharp_space_between_parentheses = false
csharp_space_before_colon_in_inheritance_clause = true
csharp_space_after_colon_in_inheritance_clause = true
csharp_space_around_binary_operators = before_and_after
csharp_space_between_method_declaration_empty_parameter_list_parentheses = false
csharp_space_between_method_call_name_and_opening_parenthesis = false
csharp_space_between_method_call_empty_parameter_list_parentheses = false
# Wrapping preferences
csharp_preserve_single_line_statements = true
csharp_preserve_single_line_blocks = true
# SYMBOL NAMING RULES
# Copied from https://github.com/dotnet/roslyn/blob/main/.editorconfig
# Adapted rules:
# - Constants are ALL_UPPER
# - Non-private fields are PascalCase
# Non-private fields are PascalCase
dotnet_naming_rule.non_private_readonly_fields_should_be_pascal_case.severity = warning
dotnet_naming_rule.non_private_readonly_fields_should_be_pascal_case.symbols = non_private_readonly_fields
dotnet_naming_rule.non_private_readonly_fields_should_be_pascal_case.style = non_private_readonly_field_style
dotnet_naming_symbols.non_private_readonly_fields.applicable_kinds = field
dotnet_naming_symbols.non_private_readonly_fields.applicable_accessibilities = public, protected, internal, protected_internal, private_protected
dotnet_naming_style.non_private_readonly_field_style.capitalization = pascal_case
# Constants are ALL_UPPER
dotnet_naming_rule.constants_should_be_all_upper.severity = warning
dotnet_naming_rule.constants_should_be_all_upper.symbols = constants
dotnet_naming_rule.constants_should_be_all_upper.style = constant_style
dotnet_naming_symbols.constants.applicable_kinds = field, local
dotnet_naming_symbols.constants.required_modifiers = const
dotnet_naming_style.constant_style.capitalization = all_upper
# Private static fields are camelCase and start with s_
dotnet_naming_rule.static_fields_should_be_camel_case.severity = warning
dotnet_naming_rule.static_fields_should_be_camel_case.symbols = static_fields
dotnet_naming_rule.static_fields_should_be_camel_case.style = static_field_style
dotnet_naming_symbols.static_fields.applicable_accessibilities = private
dotnet_naming_symbols.static_fields.applicable_kinds = field
dotnet_naming_symbols.static_fields.required_modifiers = static
dotnet_naming_style.static_field_style.capitalization = camel_case
dotnet_naming_style.static_field_style.required_prefix = s_
# Instance fields are camelCase and start with _
dotnet_naming_rule.instance_fields_should_be_camel_case.severity = warning
dotnet_naming_rule.instance_fields_should_be_camel_case.symbols = instance_fields
dotnet_naming_rule.instance_fields_should_be_camel_case.style = instance_field_style
dotnet_naming_symbols.instance_fields.applicable_kinds = field
dotnet_naming_style.instance_field_style.capitalization = camel_case
dotnet_naming_style.instance_field_style.required_prefix = _
# Locals and parameters are camelCase
dotnet_naming_rule.locals_should_be_camel_case.severity = warning
dotnet_naming_rule.locals_should_be_camel_case.symbols = locals_and_parameters
dotnet_naming_rule.locals_should_be_camel_case.style = camel_case_style
dotnet_naming_symbols.locals_and_parameters.applicable_kinds = parameter, local
dotnet_naming_style.camel_case_style.capitalization = camel_case
# Local functions are PascalCase
dotnet_naming_rule.local_functions_should_be_pascal_case.severity = warning
dotnet_naming_rule.local_functions_should_be_pascal_case.symbols = local_functions
dotnet_naming_rule.local_functions_should_be_pascal_case.style = local_function_style
dotnet_naming_symbols.local_functions.applicable_kinds = local_function
dotnet_naming_style.local_function_style.capitalization = pascal_case
# By default, name items with PascalCase
dotnet_naming_rule.members_should_be_pascal_case.severity = warning
dotnet_naming_rule.members_should_be_pascal_case.symbols = all_members
dotnet_naming_rule.members_should_be_pascal_case.style = pascal_case_style
dotnet_naming_symbols.all_members.applicable_kinds = *
dotnet_naming_style.pascal_case_style.capitalization = pascal_case
# Analyzer settings
dotnet_analyzer_diagnostic.category-Style.severity = warning # All rules will use this severity unless overriden
dotnet_diagnostic.ide0055.severity = none # Formatting rule: Incompatible with CSharpier
dotnet_diagnostic.ide0007.severity = none # Use var instead of explicit type: Preference
dotnet_diagnostic.ide0009.severity = none # Add this or Me qualification: Preference
dotnet_diagnostic.ide0200.severity = none # Remove unnecessary lambda expression: may be performance reasons not to
dotnet_diagnostic.ide0058.severity = none # Remove unnecessary expression value: Subjective
dotnet_diagnostic.ide0010.severity = none # Add missing cases to switch statement: Too verbose
dotnet_diagnostic.ide0200.severity = none # Remove unnecessary lambda expression: may be performance reasons not to
dotnet_diagnostic.ide0058.severity = none # Remove unnecessary expression value: Subjective
dotnet_diagnostic.ide0001.severity = suggestion # Name can be simplified: Non enforceable in build
dotnet_diagnostic.ide0046.severity = suggestion # Use conditional expression for return: Subjective
dotnet_diagnostic.ide0045.severity = suggestion # Use conditional expression for assignment: Subjective
dotnet_diagnostic.ide0078.severity = suggestion # Use pattern matching: Subjective
dotnet_diagnostic.ide0260.severity = suggestion # Use pattern matching: Subjective
dotnet_diagnostic.ide0022.severity = suggestion # Use expression body for method: Subjective
dotnet_diagnostic.ide0061.severity = suggestion # Use expression body for local functions: Subjective
dotnet_diagnostic.ide0063.severity = suggestion # Using directive can be simplified
dotnet_diagnostic.ide0066.severity = suggestion # Use switch expression: Subjective
dotnet_diagnostic.ide0029.severity = suggestion # Null check can be simplified: Subjective
dotnet_diagnostic.ide0030.severity = suggestion # Null check can be simplified: Subjective
dotnet_diagnostic.ide0270.severity = suggestion # Null check can be simplified: Subjective
dotnet_diagnostic.ide0042.severity = suggestion # Deconstruct variable declaration: Subjective
dotnet_diagnostic.ide0039.severity = suggestion # Use local function instead of lambda: Subjective
dotnet_diagnostic.ide0029.severity = suggestion # Null check can be simplified: Subjective
dotnet_diagnostic.ide0030.severity = suggestion # Null check can be simplified: Subjective
dotnet_diagnostic.ide0270.severity = suggestion # Null check can be simplified: Subjective
dotnet_diagnostic.ide0042.severity = suggestion # Deconstruct variable declaration: Subjective
dotnet_diagnostic.ide0028.severity = suggestion # Use collection initializers: Subjective
dotnet_diagnostic.ide0072.severity = suggestion # Populate switch statement: Subjective
dotnet_diagnostic.ide0074.severity = suggestion # Use compound assignment: Subjective
# Maintainability rules
dotnet_diagnostic.ca1501.severity = warning # Avoid excessive inheritance
dotnet_diagnostic.ca1502.severity = warning # Avoid excessive complexity
dotnet_diagnostic.ca1505.severity = warning # Avoid unmaintainable code
dotnet_diagnostic.ca1506.severity = warning # Avoid excessive class coupling
dotnet_diagnostic.ca1507.severity = warning # Use nameof in place of string
dotnet_diagnostic.ca1508.severity = warning # Avoid dead conditional code
dotnet_diagnostic.ca1509.severity = warning # Invalid entry in code metrics configuration file
dotnet_diagnostic.ca1861.severity = none # Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
# Performance rules
dotnet_diagnostic.ca1849.severity = suggestion # Call async methods when in an async method: May decrease performance
dotnet_diagnostic.ca1822.severity = suggestion # Mark member as static
dotnet_diagnostic.ca1859.severity = suggestion # Use concrete types when possible for improved performance
# Design rule
dotnet_diagnostic.ca1002.severity = suggestion # Do not expose generic lists
dotnet_diagnostic.ca1051.severity = warning # Do not declare visible instance fields
dotnet_diagnostic.ca1056.severity = suggestion # URI properties should not be strings
dotnet_diagnostic.ca1062.severity = none # Public method must check all parameters for null
# Naming
dotnet_diagnostic.ca1707.severity = none # Remove underscores in names
# Usage
dotnet_diagnostic.ca2227.severity = suggestion # Collection props should be read-only
dotnet_code_quality.ca1051.exclude_structs = true # CA1051 is excluded in structs
dotnet_code_quality.dispose_ownership_transfer_at_constructor = true # CA2000 has a lot of false positives without this
dotnet_code_quality.dispose_ownership_transfer_at_method_call = true # CA2000 has a lot of false positives without this
dotnet_code_quality.dispose_analysis_kind = NonExceptionPathsOnlyNotDisposed # CA2000 has a lot of false positives without this
# NUnit
dotnet_diagnostic.NUnit2001.severity = warning # Consider using Assert.That(expr, Is.False) instead of Assert.False(expr)
dotnet_diagnostic.NUnit2002.severity = warning # Consider using Assert.That(expr, Is.False) instead of Assert.IsFalse(expr)
dotnet_diagnostic.NUnit2003.severity = warning # Consider using Assert.That(expr, Is.True) instead of Assert.IsTrue(expr)
dotnet_diagnostic.NUnit2004.severity = warning # Consider using Assert.That(expr, Is.True) instead of Assert.True(expr)
dotnet_diagnostic.NUnit2005.severity = warning # Consider using Assert.That(actual, Is.EqualTo(expected)) instead of Assert.AreEqual(expected, actual)
dotnet_diagnostic.NUnit2006.severity = warning # Consider using Assert.That(actual, Is.Not.EqualTo(expected)) instead of Assert.AreNotEqual(expected, actual)
dotnet_diagnostic.NUnit2010.severity = warning # Use EqualConstraint for better assertion messages in case of failure
dotnet_diagnostic.NUnit2011.severity = warning # Use ContainsConstraint for better assertion messages in case of failure
dotnet_diagnostic.NUnit2011.severity = warning # Use StartsWithConstraint for better assertion messages in case of failure
dotnet_diagnostic.NUnit2011.severity = warning # Use EndsWithConstraint for better assertion messages in case of failure
dotnet_diagnostic.NUnit2014.severity = warning # Use SomeItemsConstraint for better assertion messages in case of failure
dotnet_diagnostic.NUnit2015.severity = warning # Consider using Assert.That(actual, Is.SameAs(expected)) instead of Assert.AreSame(expected, actual)
dotnet_diagnostic.NUnit2016.severity = warning # Consider using Assert.That(expr, Is.Null) instead of Assert.Null(expr)
dotnet_diagnostic.NUnit2017.severity = warning # Consider using Assert.That(expr, Is.Null) instead of Assert.IsNull(expr)
dotnet_diagnostic.NUnit2018.severity = warning # Consider using Assert.That(expr, Is.Not.Null) instead of Assert.NotNull(expr)
dotnet_diagnostic.NUnit2028.severity = warning # Consider using Assert.That(actual, Is.GreaterThanOrEqualTo(expected)) instead of Assert.GreaterOrEqual(actual, expected)
dotnet_diagnostic.NUnit2027.severity = warning # Consider using Assert.That(actual, Is.GreaterThan(expected)) instead of Assert.Greater(actual, expected)
dotnet_diagnostic.NUnit2029.severity = warning # Consider using Assert.That(actual, Is.LessThan(expected)) instead of Assert.Less(actual, expected)
dotnet_diagnostic.NUnit2030.severity = warning # Consider using Assert.That(actual, Is.LessThanOrEqualTo(expected)) instead of Assert.LessOrEqual(actual, expected)
dotnet_diagnostic.NUnit2031.severity = warning # Consider using Assert.That(actual, Is.Not.SameAs(expected)) instead of Assert.AreNotSame(expected, actual)
dotnet_diagnostic.NUnit2032.severity = warning # Consider using Assert.That(expr, Is.Zero) instead of Assert.Zero(expr)
dotnet_diagnostic.NUnit2033.severity = warning # Consider using Assert.That(expr, Is.Not.Zero) instead of Assert.NotZero(expr)
dotnet_diagnostic.NUnit2034.severity = warning # Consider using Assert.That(expr, Is.NaN) instead of Assert.IsNaN(expr)
dotnet_diagnostic.NUnit2035.severity = warning # Consider using Assert.That(collection, Is.Empty) instead of Assert.IsEmpty(collection)
dotnet_diagnostic.NUnit2036.severity = warning # Consider using Assert.That(collection, Is.Not.Empty) instead of Assert.IsNotEmpty(collection)
dotnet_diagnostic.NUnit2037.severity = warning # Consider using Assert.That(collection, Does.Contain(instance)) instead of Assert.Contains(instance, collection)
dotnet_diagnostic.NUnit2038.severity = warning # Consider using Assert.That(actual, Is.InstanceOf(expected)) instead of Assert.IsInstanceOf(expected, actual)
dotnet_diagnostic.NUnit2039.severity = warning # Consider using Assert.That(actual, Is.Not.InstanceOf(expected)) instead of Assert.IsNotInstanceOf(expected, actual)
[*.{appxmanifest,asax,ascx,aspx,axaml,build,c,c++,cc,cginc,compute,cp,cpp,cs,cshtml,cu,cuh,cxx,dtd,fs,fsi,fsscript,fsx,fx,fxh,h,hh,hlsl,hlsli,hlslinc,hpp,hxx,inc,inl,ino,ipp,ixx,master,ml,mli,mpp,mq4,mq5,mqh,nuspec,paml,razor,resw,resx,shader,skin,tpp,usf,ush,vb,xaml,xamlx,xoml,xsd}]
indent_style = space
indent_size = 2
tab_width = 2
+5
View File
@@ -0,0 +1,5 @@
# Set the default behavior, in case people don't have core.autocrlf set.
* text=auto
# need original files to be windows
*.txt text eol=crlf
+76
View File
@@ -0,0 +1,76 @@
# Contributor Covenant Code of Conduct
## Our Pledge
In the interest of fostering an open and welcoming environment, we as
contributors and maintainers pledge to making participation in our project and
our community a harassment-free experience for everyone, regardless of age, body
size, disability, ethnicity, sex characteristics, gender identity and expression,
level of experience, education, socio-economic status, nationality, personal
appearance, race, religion, or sexual identity and orientation.
## Our Standards
Examples of behavior that contributes to creating a positive environment
include:
- Using welcoming and inclusive language
- Being respectful of differing viewpoints and experiences
- Gracefully accepting constructive criticism
- Focusing on what is best for the community
- Showing empathy towards other community members
Examples of unacceptable behavior by participants include:
- The use of sexualized language or imagery and unwelcome sexual attention or
advances
- Trolling, insulting/derogatory comments, and personal or political attacks
- Public or private harassment
- Publishing others' private information, such as a physical or electronic
address, without explicit permission
- Other conduct which could reasonably be considered inappropriate in a
professional setting
## Our Responsibilities
Project maintainers are responsible for clarifying the standards of acceptable
behavior and are expected to take appropriate and fair corrective action in
response to any instances of unacceptable behavior.
Project maintainers have the right and responsibility to remove, edit, or
reject comments, commits, code, wiki edits, issues, and other contributions
that are not aligned to this Code of Conduct, or to ban temporarily or
permanently any contributor for other behaviors that they deem inappropriate,
threatening, offensive, or harmful.
## Scope
This Code of Conduct applies both within project spaces and in public spaces
when an individual is representing the project or its community. Examples of
representing a project or community include using an official project e-mail
address, posting via an official social media account, or acting as an appointed
representative at an online or offline event. Representation of a project may be
further defined and clarified by project maintainers.
## Enforcement
Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported by contacting the project team at hello@speckle.systems. All
complaints will be reviewed and investigated and will result in a response that
is deemed necessary and appropriate to the circumstances. The project team is
obligated to maintain confidentiality with regard to the reporter of an incident.
Further details of specific enforcement policies may be posted separately.
Project maintainers who do not follow or enforce the Code of Conduct in good
faith may face temporary or permanent repercussions as determined by other
members of the project's leadership.
## Attribution
This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,
available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html
[homepage]: https://www.contributor-covenant.org
For answers to common questions about this code of conduct, see
https://www.contributor-covenant.org/faq
+58
View File
@@ -0,0 +1,58 @@
# Speckle Contribution Guidelines
## Introduction
Thank you for reading this! Speckle's a rather wide network of parts that depend on each other, either directly, indirectly or even just cosmetically.
> **Speckle** is a quite large ecosystem of moving parts. Any changes may have unintended effects, that can cause problems quickly for many people (and processes) that rely on Speckle.
This means that what might look like a simple quick change in one repo may have a big hidden cost that propagates around other parts of the project. We're all here to help each other, and this guide is meant to help you get started and promote a framework that can untangle all these dependecies through discussion!
## Bugs & Issues 🐞
### Found a new bug?
- First step is to check whether this is a new bug! We encourage you to search through the issues of the project in question **and** associated repos!
- If you come up with nothing, **open a new issue with a clear title and description**, as much relevant information as possible: system configuration, code samples & steps to reproduce the problem.
- Can't mention this often enough: tells us how to reproduce the problem! We will ignore or flag as such issues without reproduction steps.
- Try to reference & note all potentially affected projects.
### Sending a PR for Bug Fixes
You fixed something! Great! We hope you logged it first :) Make sure though that you've covered the lateral thinking needed for a bug report, as described above, also in your implementation! If there any tests, make sure they all pass. If there are none, it means they're missing - so add them!
### Code Style
When collaborating on a project in GitHub, it's important to follow coding conventions and style guidelines to ensure consistency and readability of the codebase. One commonly used convention is to use two spaces for indentation.
To use two spaces for indentation in GitHub, you can configure your text editor or IDE to use this indentation style. Once you've written your code, you can commit and push your changes to GitHub.
When collaborating with others on GitHub, it's important to communicate any changes to coding conventions or style guidelines, and to work together to maintain a consistent coding style throughout the project. Code reviews can also help ensure that code is well-formatted and easy to read.
## New Features 🎉
The golden rule is to Discuss First!
- Before embarking on adding a new feature, suggest it first as an issue with the `enhancement` label and/or title - this will allow relevant people to pitch in
- We'll now discuss your requirements and see how and if they fit within the Speckle ecosystem.
- The last step is to actually start writing code & submit a PR so we can follow along!
- All new features should, if and where possible, come with tests. We won't merge without!
> Many clients may potentially have overlapping scopes, some features might already be in dev somewhere else, or might have been postponed to the next major release due to api instability in that area. For example, adding a delete stream button in the accounts panel in rhino: this feature was planned for speckle admin, and the whole functionality of the accounts panel in rhino is to be greatly reduced!
## Cosmetic Patches ✨
Changes that are cosmetic in nature and do not add anything substantial to the stability or functionality of Speckle **will generally not be accepted**.
Why? However trivial the changes might seem, there might be subtle reasons for the original code to be as it is. Furthermore, there are a lot of potential hidden costs (that even maintainers themselves are not aware of fully!) and they eat up review time unncessarily.
> **Examples**: modifying the colour of an UI element in one client may have a big hidden cost and need propagation in several other clients that implement a similar ui element. Changing the default port or specifiying `localhost` instead of `0.0.0.0` breaks cross-vm debugging and developing.
## Wrap up
Don't worry if you get things wrong. We all do, including project owners: this document should've been here a long time ago. There's plenty of room for discussion on our community [forum](https://discourse.speckle.works).
🙌❤️💙💚💜🙌
+6
View File
@@ -0,0 +1,6 @@
version: 2
updates:
- package-ecosystem: "github-actions" # search for actions - there are other options available
directory: "/" # search in .github/workflows under root `/`
schedule:
interval: "weekly" # check for action update every week
+29
View File
@@ -0,0 +1,29 @@
name: .NET CI Build
on:
pull_request:
jobs:
build:
runs-on: windows-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0
filter: tree:0
- name: Setup .NET
uses: actions/setup-dotnet@v4
with:
dotnet-version: 8.x.x
- uses: actions/cache@v4
with:
path: ~/.nuget/packages
key: ${{ runner.os }}-nuget-${{ hashFiles('**/packages.lock.json') }}
restore-keys: |
${{ runner.os }}-nuget-
- name: 🔫 Build All
run: ./build.ps1
+35
View File
@@ -0,0 +1,35 @@
name: .NET Build and Publish
on:
push:
branches: ["main"]
release:
types: [published]
jobs:
build:
runs-on: windows-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0
filter: tree:0
- name: Setup .NET
uses: actions/setup-dotnet@v4
with:
dotnet-version: 8.x.x
- uses: actions/cache@v4
with:
path: ~/.nuget/packages
key: ${{ runner.os }}-nuget-${{ hashFiles('**/packages.lock.json') }}
restore-keys: |
${{ runner.os }}-nuget-
- name: 🔫 Build and Pack
run: ./build.ps1 pack
- name: Push to nuget.org
run: dotnet nuget push output\*.nupkg --source "https://api.nuget.org/v3/index.json" --api-key ${{secrets.CONNECTORS_NUGET_TOKEN }} --skip-duplicate
+21
View File
@@ -0,0 +1,21 @@
**/bin/*
**/obj/*
_ReSharper.SharpCompress/
bin/
*.suo
*.user
TestArchives/Scratch/
TestArchives/Scratch2/
TestResults/
*.nupkg
packages/*/
project.lock.json
tests/TestArchives/Scratch
.vs
tools
.vscode
.idea/
.DS_Store
*.snupkg
/tests/TestArchives/6d23a38c-f064-4ef1-ad89-b942396f53b9/Scratch
+13
View File
@@ -0,0 +1,13 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net8.0</TargetFramework>
<IsPackable>false</IsPackable>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Bullseye" />
<PackageReference Include="Glob" />
<PackageReference Include="SimpleExec" />
</ItemGroup>
</Project>
+6
View File
@@ -0,0 +1,6 @@
namespace Build;
public static class Consts
{
public static readonly string[] Solutions = { "Speckle.Host.Apis.sln" };
}
+105
View File
@@ -0,0 +1,105 @@
using Build;
using GlobExpressions;
using static Bullseye.Targets;
using static SimpleExec.Command;
const string CLEAN = "clean";
const string RESTORE = "restore";
const string BUILD = "build";
const string TEST = "test";
const string FORMAT = "format";
const string RESTORE_TOOLS = "restore-tools";
const string PACK = "pack";
Target(
CLEAN,
ForEach("**/output"),
dir =>
{
IEnumerable<string> GetDirectories(string d)
{
return Glob.Directories(".", d);
}
void RemoveDirectory(string d)
{
if (Directory.Exists(d))
{
Console.WriteLine(d);
Directory.Delete(d, true);
}
}
foreach (var d in GetDirectories(dir))
{
RemoveDirectory(d);
}
}
);
Target(
RESTORE_TOOLS,
() =>
{
Run("dotnet", "tool restore");
}
);
Target(
FORMAT,
DependsOn(RESTORE_TOOLS),
() =>
{
Run("dotnet", "csharpier --check .");
}
);
Target(
RESTORE,
Consts.Solutions,
s =>
{
Run("dotnet", $"restore {s} --locked-mode");
}
);
Target(
BUILD,
DependsOn(RESTORE),
Consts.Solutions,
s =>
{
Run("dotnet", $"build {s} -c Release --no-restore");
}
);
Target(
TEST,
DependsOn(BUILD),
() =>
{
IEnumerable<string> GetFiles(string d)
{
return Glob.Files(".", d);
}
foreach (var file in GetFiles("**/*.Tests.csproj"))
{
Run("dotnet", $"test {file} -c Release --no-build --verbosity=normal");
}
}
);
Target(
PACK,
DependsOn(TEST),
Consts.Solutions,
s =>
{
Run("dotnet", $"pack {s} -c Release -o output --no-build");
}
);
Target("default", DependsOn(FORMAT, TEST), () => Console.WriteLine("Done!"));
await RunTargetsAndExitAsync(args).ConfigureAwait(true);
+57
View File
@@ -0,0 +1,57 @@
{
"version": 2,
"dependencies": {
"net8.0": {
"Bullseye": {
"type": "Direct",
"requested": "[5.0.0, )",
"resolved": "5.0.0",
"contentHash": "bqyt+m17ym+5aN45C5oZRAjuLDt8jKiCm/ys1XfymIXSkrTFwvI/QsbY3ucPSHDz7SF7uON7B57kXFv5H2k1ew=="
},
"Glob": {
"type": "Direct",
"requested": "[1.1.9, )",
"resolved": "1.1.9",
"contentHash": "AfK5+ECWYTP7G3AAdnU8IfVj+QpGjrh9GC2mpdcJzCvtQ4pnerAGwHsxJ9D4/RnhDUz2DSzd951O/lQjQby2Sw=="
},
"Microsoft.SourceLink.GitHub": {
"type": "Direct",
"requested": "[8.0.0, )",
"resolved": "8.0.0",
"contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==",
"dependencies": {
"Microsoft.Build.Tasks.Git": "8.0.0",
"Microsoft.SourceLink.Common": "8.0.0"
}
},
"MinVer": {
"type": "Direct",
"requested": "[5.0.0, )",
"resolved": "5.0.0",
"contentHash": "ybkgpQMtt0Fo91l5rYtE3TZtD+Nmy5Ko091xvfXXOosQdMi30XO2EZ2+ShZt89gdu7RMmJqZaJ+e1q6d+6+KNw=="
},
"PolySharp": {
"type": "Direct",
"requested": "[1.14.1, )",
"resolved": "1.14.1",
"contentHash": "mOOmFYwad3MIOL14VCjj02LljyF1GNw1wP0YVlxtcPvqdxjGGMNdNJJxHptlry3MOd8b40Flm8RPOM8JOlN2sQ=="
},
"SimpleExec": {
"type": "Direct",
"requested": "[12.0.0, )",
"resolved": "12.0.0",
"contentHash": "ptxlWtxC8vM6Y6e3h9ZTxBBkOWnWrm/Sa1HT+2i1xcXY3Hx2hmKDZP5RShPf8Xr9D+ivlrXNy57ktzyH8kyt+Q=="
},
"Microsoft.Build.Tasks.Git": {
"type": "Transitive",
"resolved": "8.0.0",
"contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ=="
},
"Microsoft.SourceLink.Common": {
"type": "Transitive",
"resolved": "8.0.0",
"contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw=="
}
}
}
}
+35
View File
@@ -0,0 +1,35 @@
<Project>
<PropertyGroup Label="Company Info">
<Authors>Speckle</Authors>
<Company>Speckle</Company>
<Copyright>Copyright (c) AEC Systems Ltd</Copyright>
</PropertyGroup>
<PropertyGroup>
<LangVersion>latest</LangVersion>
<Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings>
<AnalysisMode>Recommended</AnalysisMode>
<WarningsAsErrors>true</WarningsAsErrors>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<CodeAnalysisTreatWarningsAsErrors>true</CodeAnalysisTreatWarningsAsErrors>
<EnforceCodeStyleInBuild>true</EnforceCodeStyleInBuild>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<RunAnalyzersDuringLiveAnalysis>False</RunAnalyzersDuringLiveAnalysis>
<RunAnalyzersDuringBuild>False</RunAnalyzersDuringBuild>
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
<RestorePackagesWithLockFile>true</RestorePackagesWithLockFile>
<PublishRepositoryUrl>true</PublishRepositoryUrl>
<IncludeSymbols>true</IncludeSymbols>
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
<EmbedUntrackedSources>true</EmbedUntrackedSources>
<ContinuousIntegrationBuild>true</ContinuousIntegrationBuild>
<EmbedUntrackedSources>true</EmbedUntrackedSources>
<AllowedOutputExtensionsInPackageBuildOutputFolder>$(AllowedOutputExtensionsInPackageBuildOutputFolder);.pdb</AllowedOutputExtensionsInPackageBuildOutputFolder>
<IsPackable>false</IsPackable>
</PropertyGroup>
<PropertyGroup>
<MinVerDefaultPreReleaseIdentifiers>preview</MinVerDefaultPreReleaseIdentifiers>
</PropertyGroup>
</Project>
+14
View File
@@ -0,0 +1,14 @@
<Project>
<ItemGroup>
<PackageVersion Include="Bullseye" Version="5.0.0" />
<PackageVersion Include="Glob" Version="1.1.9" />
<PackageVersion Include="SimpleExec" Version="12.0.0" />
<PackageVersion Include="Speckle.Revit.API" Version="2023.0.0" />
<PackageVersion Include="RhinoCommon" Version="7.13.21348.13001" />
<PackageVersion Include="RhinoWindows" Version="7.13.21348.13001" />
<GlobalPackageReference Include="PolySharp" Version="1.14.1" />
<GlobalPackageReference Include="MinVer" Version="5.0.0" />
<GlobalPackageReference Include="Microsoft.SourceLink.GitHub" Version="8.0.0" />
<PackageVersion Include="System.Drawing.Common" Version="8.0.6" />
</ItemGroup>
</Project>
+3 -1
View File
@@ -1 +1,3 @@
# speckle-csharp-api
# Speckle Host Apis
This repo generates Fakes for various host applications for testing.
+85
View File
@@ -0,0 +1,85 @@
Microsoft Visual Studio Solution File, Format Version 12.00
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Config", "Config", "{7A91F6BF-EA8A-428E-BB97-B6C448C247EF}"
ProjectSection(SolutionItems) = preProject
.editorconfig = .editorconfig
Directory.Build.props = Directory.Build.props
global.json = global.json
README.md = README.md
Directory.Packages.props = Directory.Packages.props
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Build", "Build\Build.csproj", "{00F3BEC6-614D-4AEE-923A-0E2DF40FDE6B}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Build", "Build", "{42C36267-88A8-4F94-9E62-5D43A02D033C}"
ProjectSection(SolutionItems) = preProject
.github\workflows\ci.yml = .github\workflows\ci.yml
.github\workflows\main.yml = .github\workflows\main.yml
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Shared", "Shared", "{3B0D8F6E-C701-446E-BAE3-B6FDF1812901}"
EndProject
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Speckle.Shared", "Speckle.Shared\Speckle.Shared.shproj", "{E1C43415-3000-45F4-8BF9-B4DD7D7F2ED6}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Speckle.Revit2023.Fakes.Generator", "Speckle.Revit2023.Fakes.Generator\Speckle.Revit2023.Fakes.Generator.csproj", "{D25C688F-1673-4AEB-8186-6105C8CB679A}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Revit", "Revit", "{BD68BFA8-3EC7-4689-987E-6422A37CF3B0}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Speckle.Revit2023.Fakes", "Speckle.Revit2023.Fakes\Speckle.Revit2023.Fakes.csproj", "{4B16340A-C493-41AB-85E8-E32C92533118}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Speckle.Rhino7.Fakes.Generator", "Speckle.Rhino7.Fakes.Generator\Speckle.Rhino7.Fakes.Generator.csproj", "{414C51A1-6237-43BB-A59A-E9879880EF73}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Rhino", "Rhino", "{F2F213A8-6D57-492F-BA11-C9F26057B1DA}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Speckle.Rhino7.Fakes", "Speckle.Rhino7.Fakes\Speckle.Rhino7.Fakes.csproj", "{1F2F89EE-2032-4350-BFC9-6B74D477DE95}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Speckle.Revit2024.Fakes", "Speckle.Revit2024.Fakes\Speckle.Revit2024.Fakes.csproj", "{A73658B1-0C37-4EAD-AAF8-8FECD2EEFC9A}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Speckle.Revit2024.Fakes.Generator", "Speckle.Revit2024.Fakes.Generator\Speckle.Revit2024.Fakes.Generator.csproj", "{F97FB46C-223C-4818-8A5A-330E897F4FC0}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{00F3BEC6-614D-4AEE-923A-0E2DF40FDE6B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{00F3BEC6-614D-4AEE-923A-0E2DF40FDE6B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{00F3BEC6-614D-4AEE-923A-0E2DF40FDE6B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{00F3BEC6-614D-4AEE-923A-0E2DF40FDE6B}.Release|Any CPU.Build.0 = Release|Any CPU
{D25C688F-1673-4AEB-8186-6105C8CB679A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D25C688F-1673-4AEB-8186-6105C8CB679A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D25C688F-1673-4AEB-8186-6105C8CB679A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D25C688F-1673-4AEB-8186-6105C8CB679A}.Release|Any CPU.Build.0 = Release|Any CPU
{4B16340A-C493-41AB-85E8-E32C92533118}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4B16340A-C493-41AB-85E8-E32C92533118}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4B16340A-C493-41AB-85E8-E32C92533118}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4B16340A-C493-41AB-85E8-E32C92533118}.Release|Any CPU.Build.0 = Release|Any CPU
{414C51A1-6237-43BB-A59A-E9879880EF73}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{414C51A1-6237-43BB-A59A-E9879880EF73}.Debug|Any CPU.Build.0 = Debug|Any CPU
{414C51A1-6237-43BB-A59A-E9879880EF73}.Release|Any CPU.ActiveCfg = Release|Any CPU
{414C51A1-6237-43BB-A59A-E9879880EF73}.Release|Any CPU.Build.0 = Release|Any CPU
{1F2F89EE-2032-4350-BFC9-6B74D477DE95}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{1F2F89EE-2032-4350-BFC9-6B74D477DE95}.Debug|Any CPU.Build.0 = Debug|Any CPU
{1F2F89EE-2032-4350-BFC9-6B74D477DE95}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1F2F89EE-2032-4350-BFC9-6B74D477DE95}.Release|Any CPU.Build.0 = Release|Any CPU
{A73658B1-0C37-4EAD-AAF8-8FECD2EEFC9A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{A73658B1-0C37-4EAD-AAF8-8FECD2EEFC9A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A73658B1-0C37-4EAD-AAF8-8FECD2EEFC9A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A73658B1-0C37-4EAD-AAF8-8FECD2EEFC9A}.Release|Any CPU.Build.0 = Release|Any CPU
{F97FB46C-223C-4818-8A5A-330E897F4FC0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F97FB46C-223C-4818-8A5A-330E897F4FC0}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F97FB46C-223C-4818-8A5A-330E897F4FC0}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F97FB46C-223C-4818-8A5A-330E897F4FC0}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{00F3BEC6-614D-4AEE-923A-0E2DF40FDE6B} = {42C36267-88A8-4F94-9E62-5D43A02D033C}
{E1C43415-3000-45F4-8BF9-B4DD7D7F2ED6} = {3B0D8F6E-C701-446E-BAE3-B6FDF1812901}
{D25C688F-1673-4AEB-8186-6105C8CB679A} = {3B0D8F6E-C701-446E-BAE3-B6FDF1812901}
{4B16340A-C493-41AB-85E8-E32C92533118} = {BD68BFA8-3EC7-4689-987E-6422A37CF3B0}
{414C51A1-6237-43BB-A59A-E9879880EF73} = {3B0D8F6E-C701-446E-BAE3-B6FDF1812901}
{1F2F89EE-2032-4350-BFC9-6B74D477DE95} = {F2F213A8-6D57-492F-BA11-C9F26057B1DA}
{A73658B1-0C37-4EAD-AAF8-8FECD2EEFC9A} = {BD68BFA8-3EC7-4689-987E-6422A37CF3B0}
{F97FB46C-223C-4818-8A5A-330E897F4FC0} = {3B0D8F6E-C701-446E-BAE3-B6FDF1812901}
EndGlobalSection
EndGlobal
@@ -0,0 +1,47 @@
using System.Reflection;
using Speckle.Shared;
var asm = Assembly.GetEntryAssembly();
Assembly GetAssembly(string name)
{
var path = Path.Combine(Path.GetDirectoryName(asm.Location), name);
return Assembly.ReflectionOnlyLoadFrom(path);
}
Generator generator =
new(
"Speckle.Revit2023.Fakes",
[GetAssembly("RevitAPI.dll"), GetAssembly("RevitAPIUI.dll")],
[
"Autodesk.Revit.DB",
"Autodesk.Revit.DB.Architecture",
"Autodesk.Revit.ApplicationServices",
"Autodesk.Revit.Creation",
"Autodesk.Revit.UI",
"Autodesk.Revit.DB.ExtensibleStorage",
"Autodesk.Revit.DB.ExternalService",
"Autodesk.Revit.DB.Structure",
"Autodesk.Revit.DB.Electrical",
"Autodesk.Revit.DB.Plumbing",
"Autodesk.Revit.DB.Fabrication",
"Autodesk.Revit.DB.Mechanical",
"Autodesk.Revit.DB.Analysis",
"Autodesk.Revit.DB.PointClouds",
"Autodesk.Revit.Exceptions"
],
[
new("WallSweepInfo", []),
new("ToggleButtonData", []),
new("RadioButtonGroup", []),
new("PanelScheduleTemplate", [new("IsValidType")]),
new("FabricReinSpanSymbol", [new("Create")]),
new("PathReinSpanSymbol", [new("Create")]),
new("RebarSystemSpanSymbol", [new("Create")]),
new("ProjectInfo", [new("Name")]),
new("Dimension", [new("Name")]),
new("ReferencePlane", [new("Name")]),
new("ImageView", [new("Create")])
],
GeneratorOptions.ExplicitProperties
);
generator.Generate();
@@ -0,0 +1,12 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net48</TargetFramework>
<PlatformTarget>x64</PlatformTarget>
</PropertyGroup>
<Import Project="..\Speckle.Shared\Speckle.Shared.projitems" Label="Shared" />
<ItemGroup>
<PackageReference Include="Speckle.Revit.API" VersionOverride="2023.0.0" />
</ItemGroup>
</Project>
@@ -0,0 +1,46 @@
{
"version": 2,
"dependencies": {
".NETFramework,Version=v4.8": {
"Microsoft.SourceLink.GitHub": {
"type": "Direct",
"requested": "[8.0.0, )",
"resolved": "8.0.0",
"contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==",
"dependencies": {
"Microsoft.Build.Tasks.Git": "8.0.0",
"Microsoft.SourceLink.Common": "8.0.0"
}
},
"MinVer": {
"type": "Direct",
"requested": "[5.0.0, )",
"resolved": "5.0.0",
"contentHash": "ybkgpQMtt0Fo91l5rYtE3TZtD+Nmy5Ko091xvfXXOosQdMi30XO2EZ2+ShZt89gdu7RMmJqZaJ+e1q6d+6+KNw=="
},
"PolySharp": {
"type": "Direct",
"requested": "[1.14.1, )",
"resolved": "1.14.1",
"contentHash": "mOOmFYwad3MIOL14VCjj02LljyF1GNw1wP0YVlxtcPvqdxjGGMNdNJJxHptlry3MOd8b40Flm8RPOM8JOlN2sQ=="
},
"Speckle.Revit.API": {
"type": "Direct",
"requested": "[2023.0.0, )",
"resolved": "2023.0.0",
"contentHash": "tq40eD7psgTbV+epNouYyqfo6+hEi7FmXZqcxEOsAV7zfYyWhL6Rt3vmojkWGNuerGbH6oRI6KIIxrnlCNb8Hw=="
},
"Microsoft.Build.Tasks.Git": {
"type": "Transitive",
"resolved": "8.0.0",
"contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ=="
},
"Microsoft.SourceLink.Common": {
"type": "Transitive",
"resolved": "8.0.0",
"contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw=="
}
},
".NETFramework,Version=v4.8/win7-x64": {}
}
}
@@ -0,0 +1,102 @@
using System.Collections;
using System.Collections.Generic;
namespace Autodesk.Revit.DB.Plumbing
{
public partial class FluidTemperatureSetIterator
{
object IEnumerator.Current => throw new System.NotImplementedException();
}
public partial class FluidType
{
IEnumerator IEnumerable.GetEnumerator() => throw new System.NotImplementedException();
}
}
namespace Autodesk.Revit.DB.Electrical
{
public partial class CableTraySizeIterator
{
object IEnumerator.Current => throw new System.NotImplementedException();
}
public partial class CableTraySizes
{
IEnumerator IEnumerable.GetEnumerator() => throw new System.NotImplementedException();
}
public partial class ConduitSizeIterator
{
object IEnumerator.Current => throw new System.NotImplementedException();
}
public partial class ConduitSizes
{
IEnumerator IEnumerable.GetEnumerator() => throw new System.NotImplementedException();
}
public partial class ConduitSizeSettingIterator
{
object IEnumerator.Current => throw new System.NotImplementedException();
}
public partial class ConduitSizeSettings
{
IEnumerator IEnumerable.GetEnumerator() => throw new System.NotImplementedException();
}
}
namespace Autodesk.Revit.DB.Mechanical
{
public partial class DuctSizeIterator
{
object IEnumerator.Current => throw new System.NotImplementedException();
}
public partial class DuctSizes
{
IEnumerator IEnumerable.GetEnumerator() => throw new System.NotImplementedException();
}
public partial class DuctSizeSettingIterator
{
object IEnumerator.Current => throw new System.NotImplementedException();
}
public partial class DuctSizeSettings
{
IEnumerator IEnumerable.GetEnumerator() => throw new System.NotImplementedException();
}
}
namespace Autodesk.Revit.DB.Structure
{
public partial class RebarContainer
{
IEnumerator IEnumerable.GetEnumerator() => throw new System.NotImplementedException();
}
public partial class RebarContainerIterator
{
object IEnumerator.Current => throw new System.NotImplementedException();
}
}
namespace Autodesk.Revit.DB.PointClouds
{
public partial class PointCollection
{
IEnumerator IEnumerable.GetEnumerator() => throw new System.NotImplementedException();
}
public partial class PointIterator
{
object IEnumerator.Current => throw new System.NotImplementedException();
}
public partial class CloudPoint
{
public static implicit operator XYZ(CloudPoint cp) => new(cp.X, cp.Y, cp.Z);
}
}
+134
View File
@@ -0,0 +1,134 @@
using System.Collections;
using System.Collections.Generic;
namespace Autodesk.Revit.DB;
public partial class Definitions
{
IEnumerator IEnumerable.GetEnumerator() => throw new System.NotImplementedException();
}
public partial class CurveLoop
{
IEnumerator IEnumerable.GetEnumerator() => throw new System.NotImplementedException();
}
public partial class ExportFontTable
{
IEnumerator IEnumerable.GetEnumerator() => throw new System.NotImplementedException();
}
public partial class ExportPatternTable
{
IEnumerator IEnumerable.GetEnumerator() => throw new System.NotImplementedException();
}
public partial class ExportLineweightTableIterator
{
object IEnumerator.Current => throw new System.NotImplementedException();
}
public partial class ExportPatternTableIterator
{
object IEnumerator.Current => throw new System.NotImplementedException();
}
public partial class ExportFontTableIterator
{
object IEnumerator.Current => throw new System.NotImplementedException();
}
public partial class CurveLoopIterator
{
object IEnumerator.Current => throw new System.NotImplementedException();
}
public partial class ExportLayerTableIterator
{
object IEnumerator.Current => throw new System.NotImplementedException();
}
public partial class ExportLinetypeTableIterator
{
object IEnumerator.Current => throw new System.NotImplementedException();
}
public partial class GeometryElement
{
IEnumerator IEnumerable.GetEnumerator() => throw new System.NotImplementedException();
}
public partial class ExportLinetypeTable
{
IEnumerator IEnumerable.GetEnumerator() => throw new System.NotImplementedException();
}
public partial class ExportLineweightTable
{
IEnumerator IEnumerable.GetEnumerator() => throw new System.NotImplementedException();
}
public partial class ExportLayerTable
{
IEnumerator IEnumerable.GetEnumerator() => throw new System.NotImplementedException();
}
public partial class SolidCurveIntersection
{
IEnumerator IEnumerable.GetEnumerator() => throw new System.NotImplementedException();
}
public partial class KeyBasedTreeEntries
{
IEnumerator IEnumerable.GetEnumerator() => throw new System.NotImplementedException();
}
public partial class FilteredElementCollector
{
IEnumerator IEnumerable.GetEnumerator() => throw new System.NotImplementedException();
}
public partial class FilteredWorksetCollector
{
IEnumerator IEnumerable.GetEnumerator() => throw new System.NotImplementedException();
}
public partial class DefinitionGroups
{
IEnumerator IEnumerable.GetEnumerator() => throw new System.NotImplementedException();
}
public partial class ComponentRepeater
{
IEnumerator IEnumerable.GetEnumerator() => throw new System.NotImplementedException();
}
public partial class ComponentRepeaterIterator
{
object IEnumerator.Current => throw new System.NotImplementedException();
}
public partial class KeyBasedTreeEntriesIterator
{
object IEnumerator.Current => throw new System.NotImplementedException();
}
public partial class FilteredElementIdIterator
{
object IEnumerator.Current => throw new System.NotImplementedException();
}
public partial class FilteredElementIterator
{
object IEnumerator.Current => throw new System.NotImplementedException();
}
public partial class FilteredWorksetIdIterator
{
object IEnumerator.Current => throw new System.NotImplementedException();
}
public partial class FilteredWorksetIterator
{
object IEnumerator.Current => throw new System.NotImplementedException();
}
@@ -0,0 +1,9 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<IsPackable>true</IsPackable>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="System.Drawing.Common" />
</ItemGroup>
</Project>
@@ -0,0 +1,336 @@
namespace Autodesk.Revit.ApplicationServices;
public partial class Application : System.IDisposable
{
public Application() { }
public virtual void Dispose() => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Document NewProjectDocument(Autodesk.Revit.DB.UnitSystem unitSystem) =>
throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Document NewProjectDocument(System.String templateFileName) =>
throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Document NewProjectTemplateDocument(System.String templateFilename) =>
throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Document NewFamilyDocument(System.String templateFileName) =>
throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Document OpenBuildingComponentDocument(System.String fileName) =>
throw new System.NotImplementedException();
public virtual void ExtractPartAtomFromFamilyFile(System.String familyFilePath, System.String xmlFilePath) =>
throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.DefinitionFile OpenSharedParameterFile() =>
throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Document OpenIFCDocument(System.String fileName) =>
throw new System.NotImplementedException();
public static void RegisterFailuresProcessor(Autodesk.Revit.DB.IFailuresProcessor processor) =>
throw new System.NotImplementedException();
public static Autodesk.Revit.DB.FailureDefinitionRegistry GetFailureDefinitionRegistry() =>
throw new System.NotImplementedException();
public virtual void WriteJournalComment(System.String comment, System.Boolean timeStamp) =>
throw new System.NotImplementedException();
public virtual System.Boolean IsJournalPlaying() => throw new System.NotImplementedException();
public virtual System.Collections.Generic.IList<System.String> GetSystemsAnalysisWorkflowNames() =>
throw new System.NotImplementedException();
public virtual System.Collections.Generic.IDictionary<System.String, System.String> GetSystemsAnalysisWorkflows() =>
throw new System.NotImplementedException();
public virtual void SetSystemsAnalysisWorkflows(
System.Collections.Generic.IDictionary<System.String, System.String> paths
) => throw new System.NotImplementedException();
public virtual System.Collections.Generic.IDictionary<System.String, System.String> GetLibraryPaths() =>
throw new System.NotImplementedException();
public virtual void SetLibraryPaths(System.Collections.Generic.IDictionary<System.String, System.String> paths) =>
throw new System.NotImplementedException();
public virtual void PurgeReleasedAPIObjects() => throw new System.NotImplementedException();
public virtual void CopyModel(
Autodesk.Revit.DB.ModelPath sourceModelPath,
System.String destFilePath,
System.Boolean overwrite
) => throw new System.NotImplementedException();
public virtual System.Guid GetWorksharingCentralGUID(Autodesk.Revit.DB.ServerPath serverModelPath) =>
throw new System.NotImplementedException();
public virtual System.Collections.Generic.IList<System.String> GetRevitServerNetworkHosts() =>
throw new System.NotImplementedException();
public static System.Boolean IsValidThickness(System.Double thickness) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Document OpenDocumentFile(System.String fileName) =>
throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Document OpenDocumentFile(
Autodesk.Revit.DB.ModelPath modelPath,
Autodesk.Revit.DB.OpenOptions openOptions,
Autodesk.Revit.DB.IOpenFromCloudCallback openFromCloudCallback
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Document OpenDocumentFile(
Autodesk.Revit.DB.ModelPath modelPath,
Autodesk.Revit.DB.OpenOptions openOptions
) => throw new System.NotImplementedException();
public virtual void UpdateRenderAppearanceLibrary() => throw new System.NotImplementedException();
public virtual System.Boolean IsValidObject
{
get => throw new System.NotImplementedException();
}
public virtual System.Boolean AllowNavigationDuringRedraw
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.String LoginUserId
{
get => throw new System.NotImplementedException();
}
public static System.Boolean IsLoggedIn
{
get => throw new System.NotImplementedException();
}
public virtual Autodesk.Revit.DB.Color BackgroundColor
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.String CurrentUsersAddinsDataFolderPath
{
get => throw new System.NotImplementedException();
}
public virtual System.String CurrentUsersDataFolderPath
{
get => throw new System.NotImplementedException();
}
public virtual System.String AllUsersAddinsLocation
{
get => throw new System.NotImplementedException();
}
public virtual System.String CurrentUserAddinsLocation
{
get => throw new System.NotImplementedException();
}
public static System.Double MinimumThickness
{
get => throw new System.NotImplementedException();
}
public virtual System.Double ShortCurveTolerance
{
get => throw new System.NotImplementedException();
}
public virtual System.String CurrentRevitServerAccelerator
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Boolean IsInfrastructureEnabled
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Boolean IsRouteAnalysisEnabled
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Boolean IsPipingAnalysisEnabled
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Boolean IsElectricalAnalysisEnabled
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Boolean IsMechanicalAnalysisEnabled
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Boolean IsPipingEnabled
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Boolean IsElectricalEnabled
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Boolean IsMechanicalEnabled
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Boolean IsStructuralAnalysisEnabled
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Boolean IsEnergyAnalysisEnabled
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Boolean IsMassingEnabled
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Boolean IsSystemsEnabled
{
get => throw new System.NotImplementedException();
}
public virtual System.Boolean IsStructureEnabled
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Boolean IsArchitectureEnabled
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Double AngleTolerance
{
get => throw new System.NotImplementedException();
}
public virtual System.Double VertexTolerance
{
get => throw new System.NotImplementedException();
}
public virtual Autodesk.Revit.DB.ViewDiscipline DefaultViewDiscipline
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Boolean ShowGraphicalWarningHangerDisconnects
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Boolean ShowGraphicalOpenEndsAreaBasedLoadBoundaryDisconnects
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Boolean ShowGraphicalWarningElectricalDisconnects
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Boolean ShowGraphicalWarningCableTrayConduitDisconnects
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Boolean ShowGraphicalWarningPipeDisconnects
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Boolean ShowGraphicalWarningDuctDisconnects
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.String ImportIFCCategoryTable
{
get => throw new System.NotImplementedException();
}
public virtual System.String ExportIFCCategoryTable
{
get => throw new System.NotImplementedException();
}
public virtual System.String DefaultIFCProjectTemplate
{
get => throw new System.NotImplementedException();
}
public virtual System.String DefaultProjectTemplate
{
get => throw new System.NotImplementedException();
}
public virtual System.String SystemsAnalysisWorkfilesRootPath
{
get => throw new System.NotImplementedException();
}
public virtual System.String PointCloudsRootPath
{
get => throw new System.NotImplementedException();
}
public virtual System.String FamilyTemplatePath
{
get => throw new System.NotImplementedException();
}
public virtual System.String SubVersionNumber
{
get => throw new System.NotImplementedException();
}
public virtual System.String Username
{
get => throw new System.NotImplementedException();
}
public virtual Autodesk.Revit.DB.AddInId ActiveAddInId
{
get => throw new System.NotImplementedException();
}
public virtual System.String SharedParametersFilename
{
get => throw new System.NotImplementedException();
set { }
}
public virtual Autodesk.Revit.ApplicationServices.ProductType Product
{
get => throw new System.NotImplementedException();
}
public virtual Autodesk.Revit.ApplicationServices.LanguageType Language
{
get => throw new System.NotImplementedException();
}
public virtual Autodesk.Revit.DB.CitySet Cities
{
get => throw new System.NotImplementedException();
}
public virtual System.String VersionBuild
{
get => throw new System.NotImplementedException();
}
public virtual System.String VersionNumber
{
get => throw new System.NotImplementedException();
}
public virtual System.String VersionName
{
get => throw new System.NotImplementedException();
}
public virtual Autodesk.Revit.Creation.Application Create
{
get => throw new System.NotImplementedException();
}
public virtual System.String RecordingJournalFilename
{
get => throw new System.NotImplementedException();
}
public virtual Autodesk.Revit.DB.DocumentSet Documents
{
get => throw new System.NotImplementedException();
}
}
@@ -0,0 +1,92 @@
namespace Autodesk.Revit.ApplicationServices;
public partial class ControlledApplication
{
public ControlledApplication() { }
public static Autodesk.Revit.DB.FailureDefinitionRegistry GetFailureDefinitionRegistry() =>
throw new System.NotImplementedException();
public static void RegisterFailuresProcessor(Autodesk.Revit.DB.IFailuresProcessor processor) =>
throw new System.NotImplementedException();
public virtual void WriteJournalComment(System.String comment, System.Boolean timeStamp) =>
throw new System.NotImplementedException();
public virtual System.Boolean IsJournalPlaying() => throw new System.NotImplementedException();
public virtual System.Collections.Generic.IDictionary<System.String, System.String> GetLibraryPaths() =>
throw new System.NotImplementedException();
public virtual void SetLibraryPaths(System.Collections.Generic.IDictionary<System.String, System.String> paths) =>
throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.DefinitionFile OpenSharedParameterFile() =>
throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.AddInId ActiveAddInId
{
get => throw new System.NotImplementedException();
}
public virtual System.String SharedParametersFilename
{
get => throw new System.NotImplementedException();
set { }
}
public virtual Autodesk.Revit.ApplicationServices.ProductType Product
{
get => throw new System.NotImplementedException();
}
public virtual Autodesk.Revit.ApplicationServices.LanguageType Language
{
get => throw new System.NotImplementedException();
}
public virtual Autodesk.Revit.DB.CitySet Cities
{
get => throw new System.NotImplementedException();
}
public virtual System.String VersionBuild
{
get => throw new System.NotImplementedException();
}
public virtual System.String VersionNumber
{
get => throw new System.NotImplementedException();
}
public virtual System.String VersionName
{
get => throw new System.NotImplementedException();
}
public virtual Autodesk.Revit.Creation.Application Create
{
get => throw new System.NotImplementedException();
}
public virtual System.String SubVersionNumber
{
get => throw new System.NotImplementedException();
}
public virtual System.String CurrentUsersAddinsDataFolderPath
{
get => throw new System.NotImplementedException();
}
public virtual System.String CurrentUsersDataFolderPath
{
get => throw new System.NotImplementedException();
}
public virtual System.String AllUsersAddinsLocation
{
get => throw new System.NotImplementedException();
}
public virtual System.String CurrentUserAddinsLocation
{
get => throw new System.NotImplementedException();
}
public virtual System.String RecordingJournalFilename
{
get => throw new System.NotImplementedException();
}
public virtual System.Boolean IsLateAddinLoading
{
get => throw new System.NotImplementedException();
}
}
@@ -0,0 +1,22 @@
namespace Autodesk.Revit.ApplicationServices;
public enum LanguageType
{
Unknown,
English_USA,
German,
Spanish,
French,
Italian,
Dutch,
Chinese_Simplified,
Chinese_Traditional,
Japanese,
Korean,
Russian,
Czech,
Polish,
Hungarian,
Brazilian_Portuguese,
English_GB,
}
@@ -0,0 +1,11 @@
namespace Autodesk.Revit.ApplicationServices;
public enum ProductType
{
Architecture,
Structure,
MEP,
Revit,
LT,
Unknown,
}
@@ -0,0 +1,202 @@
namespace Autodesk.Revit.Creation;
public partial class Application : Autodesk.Revit.DB.APIObject
{
public Application() { }
public virtual Autodesk.Revit.DB.CategorySet NewCategorySet() => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.InstanceBinding NewInstanceBinding(Autodesk.Revit.DB.CategorySet categorySet) =>
throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.InstanceBinding NewInstanceBinding() => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.TypeBinding NewTypeBinding(Autodesk.Revit.DB.CategorySet categorySet) =>
throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.TypeBinding NewTypeBinding() => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.ElementSet NewElementSet() => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Options NewGeometryOptions() => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.CurveArray NewCurveArray() => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.CurveArrArray NewCurveArrArray() => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.VertexIndexPair NewVertexIndexPair(System.Int32 iTop, System.Int32 iBottom) =>
throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.VertexIndexPairArray NewVertexIndexPairArray() =>
throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.CombinableElementArray NewCombinableElementArray() =>
throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Color NewColor() => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.ProjectPosition NewProjectPosition(
System.Double ew,
System.Double ns,
System.Double elevation,
System.Double angle
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.BoundingBoxXYZ NewBoundingBoxXYZ() => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.BoundingBoxUV NewBoundingBoxUV(
System.Double min_u,
System.Double min_v,
System.Double max_u,
System.Double max_v
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.BoundingBoxUV NewBoundingBoxUV() => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.XYZ NewXYZ(Autodesk.Revit.DB.XYZ xyz) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.XYZ NewXYZ(System.Double x, System.Double y, System.Double z) =>
throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.XYZ NewXYZ() => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.UV NewUV(Autodesk.Revit.DB.UV uv) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.UV NewUV(System.Double u, System.Double v) =>
throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.UV NewUV() => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.DWFExportOptions NewDWFExportOptions() => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.DWFXExportOptions NewDWFXExportOptions() =>
throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.FBXExportOptions NewFBXExportOptions() => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.GBXMLImportOptions NewGBXMLImportOptions() =>
throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.DoubleArray NewDoubleArray() => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.ReferenceArray NewReferenceArray() => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.FaceArray NewFaceArray() => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.IntersectionResultArray NewIntersectionResultArray() =>
throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.ViewSet NewViewSet() => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Mechanical.SpaceSet NewSpaceSet() => throw new System.NotImplementedException();
public virtual Autodesk.Revit.Creation.FamilyInstanceCreationData NewFamilyInstanceCreationData(
Autodesk.Revit.DB.FamilySymbol symbol,
System.Collections.Generic.IList<Autodesk.Revit.DB.XYZ> adaptivePoints
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.Creation.FamilyInstanceCreationData NewFamilyInstanceCreationData(
Autodesk.Revit.DB.Face face,
Autodesk.Revit.DB.Line position,
Autodesk.Revit.DB.FamilySymbol symbol
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.Creation.FamilyInstanceCreationData NewFamilyInstanceCreationData(
Autodesk.Revit.DB.Face face,
Autodesk.Revit.DB.XYZ location,
Autodesk.Revit.DB.XYZ referenceDirection,
Autodesk.Revit.DB.FamilySymbol symbol
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.Creation.FamilyInstanceCreationData NewFamilyInstanceCreationData(
Autodesk.Revit.DB.XYZ location,
Autodesk.Revit.DB.FamilySymbol symbol,
Autodesk.Revit.DB.XYZ referenceDirection,
Autodesk.Revit.DB.Element host,
Autodesk.Revit.DB.Structure.StructuralType structuralType
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.Creation.FamilyInstanceCreationData NewFamilyInstanceCreationData(
Autodesk.Revit.DB.XYZ location,
Autodesk.Revit.DB.FamilySymbol symbol,
Autodesk.Revit.DB.Element host,
Autodesk.Revit.DB.Level level,
Autodesk.Revit.DB.Structure.StructuralType structuralType
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.Creation.FamilyInstanceCreationData NewFamilyInstanceCreationData(
Autodesk.Revit.DB.XYZ location,
Autodesk.Revit.DB.FamilySymbol symbol,
Autodesk.Revit.DB.Element host,
Autodesk.Revit.DB.Structure.StructuralType structuralType
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.Creation.FamilyInstanceCreationData NewFamilyInstanceCreationData(
Autodesk.Revit.DB.XYZ location,
Autodesk.Revit.DB.FamilySymbol symbol,
Autodesk.Revit.DB.Level level,
Autodesk.Revit.DB.Structure.StructuralType structuralType
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.Creation.FamilyInstanceCreationData NewFamilyInstanceCreationData(
Autodesk.Revit.DB.Curve curve,
Autodesk.Revit.DB.FamilySymbol symbol,
Autodesk.Revit.DB.Level level,
Autodesk.Revit.DB.Structure.StructuralType structuralType
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.Creation.FamilyInstanceCreationData NewFamilyInstanceCreationData(
Autodesk.Revit.DB.XYZ location,
Autodesk.Revit.DB.FamilySymbol symbol,
Autodesk.Revit.DB.Structure.StructuralType structuralType
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.Creation.AreaCreationData NewAreaCreationData(
Autodesk.Revit.DB.ViewPlan areaView,
Autodesk.Revit.DB.UV point
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.ElementId NewElementId() => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.CurveLoopsProfile NewCurveLoopsProfile(Autodesk.Revit.DB.CurveArrArray curveLoops) =>
throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.FamilySymbolProfile NewFamilySymbolProfile(
Autodesk.Revit.DB.FamilySymbol familySymbol
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.PointOnEdge NewPointOnEdge(
Autodesk.Revit.DB.Reference edgeReference,
Autodesk.Revit.DB.PointLocationOnCurve locationOnCurve
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.PointOnPlane NewPointOnPlane(
Autodesk.Revit.DB.Reference planeReference,
Autodesk.Revit.DB.UV position,
Autodesk.Revit.DB.UV xvec,
System.Double offset
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.PointOnFace NewPointOnFace(
Autodesk.Revit.DB.Reference faceReference,
Autodesk.Revit.DB.UV uv
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.PointOnEdgeEdgeIntersection NewPointOnEdgeEdgeIntersection(
Autodesk.Revit.DB.Reference edgeReference1,
Autodesk.Revit.DB.Reference edgeReference2
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.PointOnEdgeFaceIntersection NewPointOnEdgeFaceIntersection(
Autodesk.Revit.DB.Reference edgeReference,
Autodesk.Revit.DB.Reference faceReference,
System.Boolean orientWithEdge
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.PointRelativeToPoint NewPointRelativeToPoint(
Autodesk.Revit.DB.Reference hostPointReference
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.ReferencePointArray NewReferencePointArray() =>
throw new System.NotImplementedException();
}
@@ -0,0 +1,17 @@
namespace Autodesk.Revit.Creation;
public partial class AreaCreationData
{
public AreaCreationData() { }
public AreaCreationData(System.Object proxy) => throw new System.NotImplementedException();
public AreaCreationData(Autodesk.Revit.DB.ViewPlan areaView, Autodesk.Revit.DB.UV point) =>
throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.UV TagPoint
{
get => throw new System.NotImplementedException();
set { }
}
}
@@ -0,0 +1,367 @@
namespace Autodesk.Revit.Creation;
public partial class Document : Autodesk.Revit.Creation.ItemFactoryBase
{
public Document() { }
public virtual Autodesk.Revit.DB.SpotDimension NewSpotCoordinate(
Autodesk.Revit.DB.View view,
Autodesk.Revit.DB.Reference reference,
Autodesk.Revit.DB.XYZ origin,
Autodesk.Revit.DB.XYZ bend,
Autodesk.Revit.DB.XYZ end,
Autodesk.Revit.DB.XYZ refPt,
System.Boolean hasLeader
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.SpotDimension NewSpotElevation(
Autodesk.Revit.DB.View view,
Autodesk.Revit.DB.Reference reference,
Autodesk.Revit.DB.XYZ origin,
Autodesk.Revit.DB.XYZ bend,
Autodesk.Revit.DB.XYZ end,
Autodesk.Revit.DB.XYZ refPt,
System.Boolean hasLeader
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Architecture.Room NewRoom(
Autodesk.Revit.DB.Architecture.Room room,
Autodesk.Revit.DB.PlanCircuit circuit
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Architecture.Room NewRoom(Autodesk.Revit.DB.Phase phase) =>
throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Architecture.Room NewRoom(
Autodesk.Revit.DB.Level level,
Autodesk.Revit.DB.UV point
) => throw new System.NotImplementedException();
public virtual System.Collections.Generic.ICollection<Autodesk.Revit.DB.ElementId> NewRooms2(
Autodesk.Revit.DB.Phase phase,
System.Int32 count
) => throw new System.NotImplementedException();
public virtual System.Collections.Generic.ICollection<Autodesk.Revit.DB.ElementId> NewRooms2(
Autodesk.Revit.DB.Level level,
Autodesk.Revit.DB.Phase phase
) => throw new System.NotImplementedException();
public virtual System.Collections.Generic.ICollection<Autodesk.Revit.DB.ElementId> NewRooms2(
Autodesk.Revit.DB.Level level
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Architecture.RoomTag NewRoomTag(
Autodesk.Revit.DB.LinkElementId roomId,
Autodesk.Revit.DB.UV point,
Autodesk.Revit.DB.ElementId viewId
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Structure.BoundaryConditions NewPointBoundaryConditions(
Autodesk.Revit.DB.Reference reference,
Autodesk.Revit.DB.Structure.TranslationRotationValue X_Translation,
System.Double X_TranslationSpringModulus,
Autodesk.Revit.DB.Structure.TranslationRotationValue Y_Translation,
System.Double Y_TranslationSpringModulus,
Autodesk.Revit.DB.Structure.TranslationRotationValue Z_Translation,
System.Double Z_TranslationSpringModulus,
Autodesk.Revit.DB.Structure.TranslationRotationValue X_Rotation,
System.Double X_RotationSpringModulus,
Autodesk.Revit.DB.Structure.TranslationRotationValue Y_Rotation,
System.Double Y_RotationSpringModulus,
Autodesk.Revit.DB.Structure.TranslationRotationValue Z_Rotation,
System.Double Z_RotationSpringModulus
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Structure.BoundaryConditions NewLineBoundaryConditions(
Autodesk.Revit.DB.Element hostElement,
Autodesk.Revit.DB.Structure.TranslationRotationValue X_Translation,
System.Double X_TranslationSpringModulus,
Autodesk.Revit.DB.Structure.TranslationRotationValue Y_Translation,
System.Double Y_TranslationSpringModulus,
Autodesk.Revit.DB.Structure.TranslationRotationValue Z_Translation,
System.Double Z_TranslationSpringModulus,
Autodesk.Revit.DB.Structure.TranslationRotationValue X_Rotation,
System.Double X_RotationSpringModulus
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Structure.BoundaryConditions NewLineBoundaryConditions(
Autodesk.Revit.DB.Reference reference,
Autodesk.Revit.DB.Structure.TranslationRotationValue X_Translation,
System.Double X_TranslationSpringModulus,
Autodesk.Revit.DB.Structure.TranslationRotationValue Y_Translation,
System.Double Y_TranslationSpringModulus,
Autodesk.Revit.DB.Structure.TranslationRotationValue Z_Translation,
System.Double Z_TranslationSpringModulus,
Autodesk.Revit.DB.Structure.TranslationRotationValue X_Rotation,
System.Double X_RotationSpringModulus
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Structure.BoundaryConditions NewAreaBoundaryConditions(
Autodesk.Revit.DB.Element hostElement,
Autodesk.Revit.DB.Structure.TranslationRotationValue X_Translation,
System.Double X_TranslationSpringModulus,
Autodesk.Revit.DB.Structure.TranslationRotationValue Y_Translation,
System.Double Y_TranslationSpringModulus,
Autodesk.Revit.DB.Structure.TranslationRotationValue Z_Translation,
System.Double Z_TranslationSpringModulus
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Structure.BoundaryConditions NewAreaBoundaryConditions(
Autodesk.Revit.DB.Reference reference,
Autodesk.Revit.DB.Structure.TranslationRotationValue X_Translation,
System.Double X_TranslationSpringModulus,
Autodesk.Revit.DB.Structure.TranslationRotationValue Y_Translation,
System.Double Y_TranslationSpringModulus,
Autodesk.Revit.DB.Structure.TranslationRotationValue Z_Translation,
System.Double Z_TranslationSpringModulus
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Opening NewOpening(
Autodesk.Revit.DB.Element hostElement,
Autodesk.Revit.DB.CurveArray profile,
System.Boolean bPerpendicularFace
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Opening NewOpening(
Autodesk.Revit.DB.Wall wall,
Autodesk.Revit.DB.XYZ pntStart,
Autodesk.Revit.DB.XYZ pntEnd
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Opening NewOpening(
Autodesk.Revit.DB.Level bottomLevel,
Autodesk.Revit.DB.Level topLevel,
Autodesk.Revit.DB.CurveArray profile
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Opening NewOpening(
Autodesk.Revit.DB.Element famInstElement,
Autodesk.Revit.DB.CurveArray profile,
Autodesk.Revit.Creation.eRefFace iFace
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.ModelCurve NewAreaBoundaryLine(
Autodesk.Revit.DB.SketchPlane sketchPlane,
Autodesk.Revit.DB.Curve geometryCurve,
Autodesk.Revit.DB.ViewPlan areaView
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.AreaTag NewAreaTag(
Autodesk.Revit.DB.ViewPlan areaView,
Autodesk.Revit.DB.Area room,
Autodesk.Revit.DB.UV point
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Area NewArea(Autodesk.Revit.DB.ViewPlan areaView, Autodesk.Revit.DB.UV point) =>
throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.ElementSet NewAreas(
System.Collections.Generic.List<Autodesk.Revit.Creation.AreaCreationData> dataList
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.FootPrintRoof NewFootPrintRoof(
Autodesk.Revit.DB.CurveArray footPrint,
Autodesk.Revit.DB.Level level,
Autodesk.Revit.DB.RoofType roofType,
out Autodesk.Revit.DB.ModelCurveArray footPrintToModelCurvesMapping
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.ExtrusionRoof NewExtrusionRoof(
Autodesk.Revit.DB.CurveArray profile,
Autodesk.Revit.DB.ReferencePlane refPlane,
Autodesk.Revit.DB.Level level,
Autodesk.Revit.DB.RoofType roofType,
System.Double extrusionStart,
System.Double extrusionEnd
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Mechanical.MechanicalSystem NewMechanicalSystem(
Autodesk.Revit.DB.Connector baseEquipmentConnector,
Autodesk.Revit.DB.ConnectorSet connectors,
Autodesk.Revit.DB.Mechanical.DuctSystemType ductSystemType
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Plumbing.PipingSystem NewPipingSystem(
Autodesk.Revit.DB.Connector baseEquipmentConnector,
Autodesk.Revit.DB.ConnectorSet connectors,
Autodesk.Revit.DB.Plumbing.PipeSystemType pipingSystemType
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Mechanical.Space NewSpace(
Autodesk.Revit.DB.Level level,
Autodesk.Revit.DB.Phase phase,
Autodesk.Revit.DB.UV point
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Mechanical.Space NewSpace(
Autodesk.Revit.DB.Level level,
Autodesk.Revit.DB.UV point
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Mechanical.Space NewSpace(Autodesk.Revit.DB.Phase phase) =>
throw new System.NotImplementedException();
public virtual System.Collections.Generic.ICollection<Autodesk.Revit.DB.ElementId> NewSpaces2(
Autodesk.Revit.DB.Phase phase,
System.Int32 count
) => throw new System.NotImplementedException();
public virtual System.Collections.Generic.ICollection<Autodesk.Revit.DB.ElementId> NewSpaces2(
Autodesk.Revit.DB.Level level,
Autodesk.Revit.DB.Phase phase,
Autodesk.Revit.DB.View view
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Mechanical.SpaceTag NewSpaceTag(
Autodesk.Revit.DB.Mechanical.Space space,
Autodesk.Revit.DB.UV point,
Autodesk.Revit.DB.View view
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.ModelCurveArray NewSpaceBoundaryLines(
Autodesk.Revit.DB.SketchPlane sketchPlane,
Autodesk.Revit.DB.CurveArray curves,
Autodesk.Revit.DB.View view
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.ModelCurveArray NewRoomBoundaryLines(
Autodesk.Revit.DB.SketchPlane sketchPlane,
Autodesk.Revit.DB.CurveArray curves,
Autodesk.Revit.DB.View view
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Mechanical.Zone NewZone(
Autodesk.Revit.DB.Level level,
Autodesk.Revit.DB.Phase phase
) => throw new System.NotImplementedException();
public virtual System.Collections.Generic.ICollection<Autodesk.Revit.DB.ElementId> NewCurtainSystem2(
Autodesk.Revit.DB.ReferenceArray faces,
Autodesk.Revit.DB.CurtainSystemType curtainSystemType
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.CurtainSystem NewCurtainSystem(
Autodesk.Revit.DB.FaceArray faces,
Autodesk.Revit.DB.CurtainSystemType curtainSystemType
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.SlabEdge NewSlabEdge(
Autodesk.Revit.DB.SlabEdgeType SlabEdgeType,
Autodesk.Revit.DB.Reference reference
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.SlabEdge NewSlabEdge(
Autodesk.Revit.DB.SlabEdgeType SlabEdgeType,
Autodesk.Revit.DB.ReferenceArray references
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Architecture.Gutter NewGutter(
Autodesk.Revit.DB.Architecture.GutterType GutterType,
Autodesk.Revit.DB.Reference reference
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Architecture.Gutter NewGutter(
Autodesk.Revit.DB.Architecture.GutterType GutterType,
Autodesk.Revit.DB.ReferenceArray references
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Architecture.Fascia NewFascia(
Autodesk.Revit.DB.Architecture.FasciaType FasciaType,
Autodesk.Revit.DB.Reference reference
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Architecture.Fascia NewFascia(
Autodesk.Revit.DB.Architecture.FasciaType FasciaType,
Autodesk.Revit.DB.ReferenceArray references
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.FamilyInstance NewFamilyInstance(
Autodesk.Revit.DB.Curve curve,
Autodesk.Revit.DB.FamilySymbol symbol,
Autodesk.Revit.DB.Level level,
Autodesk.Revit.DB.Structure.StructuralType structuralType
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.FamilyInstance NewFamilyInstance(
Autodesk.Revit.DB.XYZ location,
Autodesk.Revit.DB.FamilySymbol symbol,
Autodesk.Revit.DB.Level level,
Autodesk.Revit.DB.Structure.StructuralType structuralType
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.FamilyInstance NewFamilyInstance(
Autodesk.Revit.DB.XYZ location,
Autodesk.Revit.DB.FamilySymbol symbol,
Autodesk.Revit.DB.Element host,
Autodesk.Revit.DB.Level level,
Autodesk.Revit.DB.Structure.StructuralType structuralType
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Mechanical.FlexDuct NewFlexDuct(
Autodesk.Revit.DB.Connector connector1,
Autodesk.Revit.DB.Connector connector2,
Autodesk.Revit.DB.Mechanical.FlexDuctType ductType
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Mechanical.FlexDuct NewFlexDuct(
Autodesk.Revit.DB.Connector connector,
System.Collections.Generic.IList<Autodesk.Revit.DB.XYZ> points,
Autodesk.Revit.DB.Mechanical.FlexDuctType ductType
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Mechanical.FlexDuct NewFlexDuct(
System.Collections.Generic.IList<Autodesk.Revit.DB.XYZ> points,
Autodesk.Revit.DB.Mechanical.FlexDuctType ductType
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Plumbing.FlexPipe NewFlexPipe(
Autodesk.Revit.DB.Connector connector1,
Autodesk.Revit.DB.Connector connector2,
Autodesk.Revit.DB.Plumbing.FlexPipeType pipeType
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Plumbing.FlexPipe NewFlexPipe(
Autodesk.Revit.DB.Connector connector,
System.Collections.Generic.IList<Autodesk.Revit.DB.XYZ> points,
Autodesk.Revit.DB.Plumbing.FlexPipeType pipeType
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Plumbing.FlexPipe NewFlexPipe(
System.Collections.Generic.IList<Autodesk.Revit.DB.XYZ> points,
Autodesk.Revit.DB.Plumbing.FlexPipeType pipeType
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.FamilyInstance NewElbowFitting(
Autodesk.Revit.DB.Connector connector1,
Autodesk.Revit.DB.Connector connector2
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.FamilyInstance NewTeeFitting(
Autodesk.Revit.DB.Connector connector1,
Autodesk.Revit.DB.Connector connector2,
Autodesk.Revit.DB.Connector connector3
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.FamilyInstance NewTransitionFitting(
Autodesk.Revit.DB.Connector connector1,
Autodesk.Revit.DB.Connector connector2
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.FamilyInstance NewCrossFitting(
Autodesk.Revit.DB.Connector connector1,
Autodesk.Revit.DB.Connector connector2,
Autodesk.Revit.DB.Connector connector3,
Autodesk.Revit.DB.Connector connector4
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.FamilyInstance NewUnionFitting(
Autodesk.Revit.DB.Connector connector1,
Autodesk.Revit.DB.Connector connector2
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.FamilyInstance NewTakeoffFitting(
Autodesk.Revit.DB.Connector connector,
Autodesk.Revit.DB.MEPCurve curve
) => throw new System.NotImplementedException();
}
@@ -0,0 +1,80 @@
namespace Autodesk.Revit.Creation;
public partial class FamilyInstanceCreationData
{
public FamilyInstanceCreationData() { }
public FamilyInstanceCreationData(System.Object proxy) => throw new System.NotImplementedException();
public FamilyInstanceCreationData(
Autodesk.Revit.DB.FamilySymbol symbol,
System.Collections.Generic.IList<Autodesk.Revit.DB.XYZ> adaptivePoints
) => throw new System.NotImplementedException();
public FamilyInstanceCreationData(
Autodesk.Revit.DB.Face face,
Autodesk.Revit.DB.Line position,
Autodesk.Revit.DB.FamilySymbol symbol
) => throw new System.NotImplementedException();
public FamilyInstanceCreationData(
Autodesk.Revit.DB.Face face,
Autodesk.Revit.DB.XYZ location,
Autodesk.Revit.DB.XYZ referenceDirection,
Autodesk.Revit.DB.FamilySymbol symbol
) => throw new System.NotImplementedException();
public FamilyInstanceCreationData(
Autodesk.Revit.DB.XYZ location,
Autodesk.Revit.DB.FamilySymbol symbol,
Autodesk.Revit.DB.XYZ referenceDirection,
Autodesk.Revit.DB.Element host,
Autodesk.Revit.DB.Structure.StructuralType structuralType
) => throw new System.NotImplementedException();
public FamilyInstanceCreationData(
Autodesk.Revit.DB.XYZ location,
Autodesk.Revit.DB.FamilySymbol symbol,
Autodesk.Revit.DB.Element host,
Autodesk.Revit.DB.Level level,
Autodesk.Revit.DB.Structure.StructuralType structuralType
) => throw new System.NotImplementedException();
public FamilyInstanceCreationData(
Autodesk.Revit.DB.XYZ location,
Autodesk.Revit.DB.FamilySymbol symbol,
Autodesk.Revit.DB.Element host,
Autodesk.Revit.DB.Structure.StructuralType structuralType
) => throw new System.NotImplementedException();
public FamilyInstanceCreationData(
Autodesk.Revit.DB.XYZ location,
Autodesk.Revit.DB.FamilySymbol symbol,
Autodesk.Revit.DB.Level level,
Autodesk.Revit.DB.Structure.StructuralType structuralType
) => throw new System.NotImplementedException();
public FamilyInstanceCreationData(
Autodesk.Revit.DB.Curve curve,
Autodesk.Revit.DB.FamilySymbol symbol,
Autodesk.Revit.DB.Level level,
Autodesk.Revit.DB.Structure.StructuralType structuralType
) => throw new System.NotImplementedException();
public FamilyInstanceCreationData(
Autodesk.Revit.DB.XYZ location,
Autodesk.Revit.DB.FamilySymbol symbol,
Autodesk.Revit.DB.Structure.StructuralType structuralType
) => throw new System.NotImplementedException();
public virtual System.Double RotateAngle
{
get => throw new System.NotImplementedException();
set { }
}
public virtual Autodesk.Revit.DB.Line Axis
{
get => throw new System.NotImplementedException();
set { }
}
}
@@ -0,0 +1,198 @@
namespace Autodesk.Revit.Creation;
public partial class FamilyItemFactory : Autodesk.Revit.Creation.ItemFactoryBase
{
public FamilyItemFactory() { }
public virtual Autodesk.Revit.DB.Extrusion NewExtrusion(
System.Boolean isSolid,
Autodesk.Revit.DB.CurveArrArray profile,
Autodesk.Revit.DB.SketchPlane sketchPlane,
System.Double end
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Blend NewBlend(
System.Boolean isSolid,
Autodesk.Revit.DB.CurveArray profile1,
Autodesk.Revit.DB.CurveArray profile2,
Autodesk.Revit.DB.SketchPlane sketchPlane
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Revolution NewRevolution(
System.Boolean isSolid,
Autodesk.Revit.DB.CurveArrArray profile,
Autodesk.Revit.DB.SketchPlane sketchPlane,
Autodesk.Revit.DB.Line axis,
System.Double startAngle,
System.Double endAngle
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Sweep NewSweep(
System.Boolean isSolid,
Autodesk.Revit.DB.ReferenceArray path,
Autodesk.Revit.DB.SweepProfile profile,
System.Int32 profileLocationCurveIndex,
Autodesk.Revit.DB.ProfilePlaneLocation profilePlaneLocation
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Sweep NewSweep(
System.Boolean isSolid,
Autodesk.Revit.DB.CurveArray path,
Autodesk.Revit.DB.SketchPlane pathPlane,
Autodesk.Revit.DB.SweepProfile profile,
System.Int32 profileLocationCurveIndex,
Autodesk.Revit.DB.ProfilePlaneLocation profilePlaneLocation
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.SweptBlend NewSweptBlend(
System.Boolean isSolid,
Autodesk.Revit.DB.Reference path,
Autodesk.Revit.DB.SweepProfile bottomProfile,
Autodesk.Revit.DB.SweepProfile topProfile
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.SweptBlend NewSweptBlend(
System.Boolean isSolid,
Autodesk.Revit.DB.Curve path,
Autodesk.Revit.DB.SketchPlane pathPlane,
Autodesk.Revit.DB.SweepProfile bottomProfile,
Autodesk.Revit.DB.SweepProfile topProfile
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Form NewLoftForm(
System.Boolean isSolid,
Autodesk.Revit.DB.ReferenceArrayArray profiles
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Form NewExtrusionForm(
System.Boolean isSolid,
Autodesk.Revit.DB.ReferenceArray profile,
Autodesk.Revit.DB.XYZ direction
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Form NewSweptBlendForm(
System.Boolean isSolid,
Autodesk.Revit.DB.ReferenceArray path,
Autodesk.Revit.DB.ReferenceArrayArray profiles
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.FormArray NewRevolveForms(
System.Boolean isSolid,
Autodesk.Revit.DB.ReferenceArray profile,
Autodesk.Revit.DB.Reference axis,
System.Double startAngle,
System.Double endAngle
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Form NewFormByCap(
System.Boolean isSolid,
Autodesk.Revit.DB.ReferenceArray profile
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Form NewFormByThickenSingleSurface(
System.Boolean isSolid,
Autodesk.Revit.DB.Form singleSurfaceForm,
Autodesk.Revit.DB.XYZ thickenDir
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Dimension NewLinearDimension(
Autodesk.Revit.DB.View view,
Autodesk.Revit.DB.Line line,
Autodesk.Revit.DB.ReferenceArray references,
Autodesk.Revit.DB.DimensionType dimensionType
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Dimension NewLinearDimension(
Autodesk.Revit.DB.View view,
Autodesk.Revit.DB.Line line,
Autodesk.Revit.DB.ReferenceArray references
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Dimension NewAngularDimension(
Autodesk.Revit.DB.View view,
Autodesk.Revit.DB.Arc arc,
Autodesk.Revit.DB.Reference firstRef,
Autodesk.Revit.DB.Reference secondRef,
Autodesk.Revit.DB.DimensionType dimensionType
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Dimension NewAngularDimension(
Autodesk.Revit.DB.View view,
Autodesk.Revit.DB.Arc arc,
Autodesk.Revit.DB.Reference firstRef,
Autodesk.Revit.DB.Reference secondRef
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Dimension NewArcLengthDimension(
Autodesk.Revit.DB.View view,
Autodesk.Revit.DB.Arc arc,
Autodesk.Revit.DB.Reference arcRef,
Autodesk.Revit.DB.Reference firstRef,
Autodesk.Revit.DB.Reference secondRef,
Autodesk.Revit.DB.DimensionType dimensionType
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Dimension NewArcLengthDimension(
Autodesk.Revit.DB.View view,
Autodesk.Revit.DB.Arc arc,
Autodesk.Revit.DB.Reference arcRef,
Autodesk.Revit.DB.Reference firstRef,
Autodesk.Revit.DB.Reference secondRef
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Dimension NewRadialDimension(
Autodesk.Revit.DB.View view,
Autodesk.Revit.DB.Reference arcRef,
Autodesk.Revit.DB.XYZ origin,
Autodesk.Revit.DB.DimensionType dimensionType
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Dimension NewRadialDimension(
Autodesk.Revit.DB.View view,
Autodesk.Revit.DB.Reference arcRef,
Autodesk.Revit.DB.XYZ origin
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Dimension NewDiameterDimension(
Autodesk.Revit.DB.View view,
Autodesk.Revit.DB.Reference arcRef,
Autodesk.Revit.DB.XYZ origin
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Opening NewOpening(
Autodesk.Revit.DB.Element host,
Autodesk.Revit.DB.CurveArray profile
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.ModelText NewModelText(
System.String text,
Autodesk.Revit.DB.ModelTextType modelTextType,
Autodesk.Revit.DB.SketchPlane sketchPlane,
Autodesk.Revit.DB.XYZ position,
Autodesk.Revit.DB.HorizontalAlign horizontalAlign,
System.Double depth
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Control NewControl(
Autodesk.Revit.DB.ControlShape controlShape,
Autodesk.Revit.DB.View view,
Autodesk.Revit.DB.XYZ origin
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.SymbolicCurve NewSymbolicCurve(
Autodesk.Revit.DB.Curve curve,
Autodesk.Revit.DB.SketchPlane sketchPlane
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.ReferencePoint NewReferencePoint(Autodesk.Revit.DB.PointElementReference A_0) =>
throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.ReferencePoint NewReferencePoint(Autodesk.Revit.DB.Transform A_0) =>
throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.ReferencePoint NewReferencePoint(Autodesk.Revit.DB.XYZ A_0) =>
throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.CurveByPoints NewCurveByPoints(Autodesk.Revit.DB.ReferencePointArray points) =>
throw new System.NotImplementedException();
}
@@ -0,0 +1,131 @@
namespace Autodesk.Revit.Creation;
public partial class ItemFactoryBase : Autodesk.Revit.DB.APIObject
{
public ItemFactoryBase() { }
public virtual Autodesk.Revit.DB.DetailCurve NewDetailCurve(
Autodesk.Revit.DB.View view,
Autodesk.Revit.DB.Curve geometryCurve
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.DetailCurveArray NewDetailCurveArray(
Autodesk.Revit.DB.View view,
Autodesk.Revit.DB.CurveArray geometryCurveArray
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Dimension NewDimension(
Autodesk.Revit.DB.View view,
Autodesk.Revit.DB.Line line,
Autodesk.Revit.DB.ReferenceArray references,
Autodesk.Revit.DB.DimensionType dimensionType
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Dimension NewDimension(
Autodesk.Revit.DB.View view,
Autodesk.Revit.DB.Line line,
Autodesk.Revit.DB.ReferenceArray references
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.FamilyInstance NewFamilyInstance(
Autodesk.Revit.DB.Line line,
Autodesk.Revit.DB.FamilySymbol symbol,
Autodesk.Revit.DB.View specView
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.FamilyInstance NewFamilyInstance(
Autodesk.Revit.DB.XYZ origin,
Autodesk.Revit.DB.FamilySymbol symbol,
Autodesk.Revit.DB.View specView
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.FamilyInstance NewFamilyInstance(
Autodesk.Revit.DB.Reference reference,
Autodesk.Revit.DB.Line position,
Autodesk.Revit.DB.FamilySymbol symbol
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.FamilyInstance NewFamilyInstance(
Autodesk.Revit.DB.Reference reference,
Autodesk.Revit.DB.XYZ location,
Autodesk.Revit.DB.XYZ referenceDirection,
Autodesk.Revit.DB.FamilySymbol symbol
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.FamilyInstance NewFamilyInstance(
Autodesk.Revit.DB.Face face,
Autodesk.Revit.DB.Line position,
Autodesk.Revit.DB.FamilySymbol symbol
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.FamilyInstance NewFamilyInstance(
Autodesk.Revit.DB.Face face,
Autodesk.Revit.DB.XYZ location,
Autodesk.Revit.DB.XYZ referenceDirection,
Autodesk.Revit.DB.FamilySymbol symbol
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.FamilyInstance NewFamilyInstance(
Autodesk.Revit.DB.XYZ location,
Autodesk.Revit.DB.FamilySymbol symbol,
Autodesk.Revit.DB.Structure.StructuralType structuralType
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.FamilyInstance NewFamilyInstance(
Autodesk.Revit.DB.XYZ location,
Autodesk.Revit.DB.FamilySymbol symbol,
Autodesk.Revit.DB.Element host,
Autodesk.Revit.DB.Structure.StructuralType structuralType
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.FamilyInstance NewFamilyInstance(
Autodesk.Revit.DB.XYZ location,
Autodesk.Revit.DB.FamilySymbol symbol,
Autodesk.Revit.DB.XYZ referenceDirection,
Autodesk.Revit.DB.Element host,
Autodesk.Revit.DB.Structure.StructuralType structuralType
) => throw new System.NotImplementedException();
public virtual System.Collections.Generic.ICollection<Autodesk.Revit.DB.ElementId> NewFamilyInstances2(
System.Collections.Generic.List<Autodesk.Revit.Creation.FamilyInstanceCreationData> dataList
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Group NewGroup(
System.Collections.Generic.ICollection<Autodesk.Revit.DB.ElementId> elementIds
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.ModelCurve NewModelCurve(
Autodesk.Revit.DB.Curve geometryCurve,
Autodesk.Revit.DB.SketchPlane sketchPlane
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.ModelCurveArray NewModelCurveArray(
Autodesk.Revit.DB.CurveArray geometryCurveArray,
Autodesk.Revit.DB.SketchPlane sketchPlane
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.ReferencePlane NewReferencePlane(
Autodesk.Revit.DB.XYZ bubbleEnd,
Autodesk.Revit.DB.XYZ freeEnd,
Autodesk.Revit.DB.XYZ cutVec,
Autodesk.Revit.DB.View pView
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.ReferencePlane NewReferencePlane2(
Autodesk.Revit.DB.XYZ bubbleEnd,
Autodesk.Revit.DB.XYZ freeEnd,
Autodesk.Revit.DB.XYZ thirdPnt,
Autodesk.Revit.DB.View pView
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Group PlaceGroup(
Autodesk.Revit.DB.XYZ location,
Autodesk.Revit.DB.GroupType groupType
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Dimension NewAlignment(
Autodesk.Revit.DB.View view,
Autodesk.Revit.DB.Reference reference1,
Autodesk.Revit.DB.Reference reference2
) => throw new System.NotImplementedException();
}
@@ -0,0 +1,8 @@
namespace Autodesk.Revit.Creation;
public enum eRefFace
{
CenterX,
CenterY,
CenterZ,
}
@@ -0,0 +1,72 @@
namespace Autodesk.Revit.DB;
public partial class ACADExportOptions : Autodesk.Revit.DB.BaseExportOptions
{
public ACADExportOptions() { }
public virtual Autodesk.Revit.DB.Color HatchBackgroundColor
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Boolean UseHatchBackgroundColor
{
get => throw new System.NotImplementedException();
set { }
}
public virtual Autodesk.Revit.DB.ACADVersion FileVersion
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.String NonplotSuffix
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Boolean MarkNonplotLayers
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Boolean ExportingAreas
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Boolean SharedCoords
{
get => throw new System.NotImplementedException();
set { }
}
public virtual Autodesk.Revit.DB.ExportUnit TargetUnit
{
get => throw new System.NotImplementedException();
set { }
}
public virtual Autodesk.Revit.DB.ACAObjectPreference ACAPreference
{
get => throw new System.NotImplementedException();
set { }
}
public virtual Autodesk.Revit.DB.SolidGeometry ExportOfSolids
{
get => throw new System.NotImplementedException();
set { }
}
public virtual Autodesk.Revit.DB.TextTreatment TextTreatment
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.String LinetypesFileName
{
get => throw new System.NotImplementedException();
set { }
}
public virtual Autodesk.Revit.DB.LineScaling LineScaling
{
get => throw new System.NotImplementedException();
set { }
}
}
@@ -0,0 +1,10 @@
namespace Autodesk.Revit.DB;
public enum ACADVersion
{
Default,
R2007,
R2010,
R2013,
R2018,
}
@@ -0,0 +1,7 @@
namespace Autodesk.Revit.DB;
public enum ACAObjectPreference
{
Object,
Geometry,
}
@@ -0,0 +1,13 @@
namespace Autodesk.Revit.DB;
public partial class APIObject : System.IDisposable
{
public APIObject() { }
public virtual void Dispose() => throw new System.NotImplementedException();
public virtual System.Boolean IsReadOnly
{
get => throw new System.NotImplementedException();
}
}
@@ -0,0 +1,18 @@
namespace Autodesk.Revit.DB;
public partial class ATFBaseExportOptions : System.IDisposable
{
public ATFBaseExportOptions() { }
public virtual void Dispose() => throw new System.NotImplementedException();
public virtual System.Boolean IsValidObject
{
get => throw new System.NotImplementedException();
}
public virtual Autodesk.Revit.DB.ElementId ViewId
{
get => throw new System.NotImplementedException();
set { }
}
}
@@ -0,0 +1,13 @@
namespace Autodesk.Revit.DB;
public partial class ATFTranslationServiceData : Autodesk.Revit.DB.ExternalService.IExternalData, System.IDisposable
{
public ATFTranslationServiceData() { }
public virtual void Dispose() => throw new System.NotImplementedException();
public virtual System.Boolean IsValidObject
{
get => throw new System.NotImplementedException();
}
}
@@ -0,0 +1,14 @@
namespace Autodesk.Revit.DB;
public partial class AXMImportOptions : Autodesk.Revit.DB.BaseImportOptions
{
public AXMImportOptions() { }
public AXMImportOptions(Autodesk.Revit.DB.AXMImportOptions option) => throw new System.NotImplementedException();
public virtual System.Boolean ImportLevels
{
get => throw new System.NotImplementedException();
set { }
}
}
@@ -0,0 +1,72 @@
namespace Autodesk.Revit.DB;
public partial class AdaptiveComponentFamilyUtils
{
public AdaptiveComponentFamilyUtils() { }
public static System.Boolean IsAdaptiveComponentFamily(Autodesk.Revit.DB.Family family) =>
throw new System.NotImplementedException();
public static System.Boolean IsAdaptivePoint(
Autodesk.Revit.DB.Document doc,
Autodesk.Revit.DB.ElementId refPointId
) => throw new System.NotImplementedException();
public static System.Boolean IsAdaptivePlacementPoint(
Autodesk.Revit.DB.Document doc,
Autodesk.Revit.DB.ElementId refPointId
) => throw new System.NotImplementedException();
public static System.Boolean IsAdaptiveShapeHandlePoint(
Autodesk.Revit.DB.Document doc,
Autodesk.Revit.DB.ElementId refPointId
) => throw new System.NotImplementedException();
public static System.Int32 GetNumberOfAdaptivePoints(Autodesk.Revit.DB.Family family) =>
throw new System.NotImplementedException();
public static System.Int32 GetNumberOfPlacementPoints(Autodesk.Revit.DB.Family family) =>
throw new System.NotImplementedException();
public static System.Int32 GetNumberOfShapeHandlePoints(Autodesk.Revit.DB.Family family) =>
throw new System.NotImplementedException();
public static void MakeAdaptivePoint(
Autodesk.Revit.DB.Document doc,
Autodesk.Revit.DB.ElementId refPointId,
Autodesk.Revit.DB.AdaptivePointType type
) => throw new System.NotImplementedException();
public static System.Int32 GetPlacementNumber(
Autodesk.Revit.DB.Document doc,
Autodesk.Revit.DB.ElementId refPointId
) => throw new System.NotImplementedException();
public static void SetPlacementNumber(
Autodesk.Revit.DB.Document doc,
Autodesk.Revit.DB.ElementId refPointId,
System.Int32 placementNumber
) => throw new System.NotImplementedException();
public static Autodesk.Revit.DB.AdaptivePointOrientationType GetPointOrientationType(
Autodesk.Revit.DB.Document doc,
Autodesk.Revit.DB.ElementId refPointId
) => throw new System.NotImplementedException();
public static void SetPointOrientationType(
Autodesk.Revit.DB.Document doc,
Autodesk.Revit.DB.ElementId refPointId,
Autodesk.Revit.DB.AdaptivePointOrientationType orientationType
) => throw new System.NotImplementedException();
public static Autodesk.Revit.DB.AdaptivePointConstraintType GetPointConstraintType(
Autodesk.Revit.DB.Document doc,
Autodesk.Revit.DB.ElementId refPointId
) => throw new System.NotImplementedException();
public static void SetPointConstraintType(
Autodesk.Revit.DB.Document doc,
Autodesk.Revit.DB.ElementId refPointId,
Autodesk.Revit.DB.AdaptivePointConstraintType constraintType
) => throw new System.NotImplementedException();
}
@@ -0,0 +1,44 @@
namespace Autodesk.Revit.DB;
public partial class AdaptiveComponentInstanceUtils
{
public AdaptiveComponentInstanceUtils() { }
public static System.Boolean IsAdaptiveFamilySymbol(Autodesk.Revit.DB.FamilySymbol famSymb) =>
throw new System.NotImplementedException();
public static System.Boolean HasAdaptiveFamilySymbol(Autodesk.Revit.DB.FamilyInstance famInst) =>
throw new System.NotImplementedException();
public static System.Boolean IsAdaptiveComponentInstance(Autodesk.Revit.DB.FamilyInstance famInst) =>
throw new System.NotImplementedException();
public static Autodesk.Revit.DB.FamilyInstance CreateAdaptiveComponentInstance(
Autodesk.Revit.DB.Document doc,
Autodesk.Revit.DB.FamilySymbol famSymb
) => throw new System.NotImplementedException();
public static void MoveAdaptiveComponentInstance(
Autodesk.Revit.DB.FamilyInstance famInst,
Autodesk.Revit.DB.Transform trf,
System.Boolean unHost
) => throw new System.NotImplementedException();
public static System.Collections.Generic.IList<Autodesk.Revit.DB.ElementId> GetInstancePointElementRefIds(
Autodesk.Revit.DB.FamilyInstance famInst
) => throw new System.NotImplementedException();
public static System.Collections.Generic.IList<Autodesk.Revit.DB.ElementId> GetInstancePlacementPointElementRefIds(
Autodesk.Revit.DB.FamilyInstance famInst
) => throw new System.NotImplementedException();
public static System.Collections.Generic.IList<Autodesk.Revit.DB.ElementId> GetInstanceShapeHandlePointElementRefIds(
Autodesk.Revit.DB.FamilyInstance famInst
) => throw new System.NotImplementedException();
public static System.Boolean IsInstanceFlipped(Autodesk.Revit.DB.FamilyInstance famInst) =>
throw new System.NotImplementedException();
public static void SetInstanceFlipped(Autodesk.Revit.DB.FamilyInstance famInst, System.Boolean flip) =>
throw new System.NotImplementedException();
}
@@ -0,0 +1,12 @@
namespace Autodesk.Revit.DB;
public enum AdaptivePointConstraintType
{
None,
Plane_YZ,
Plane_ZX,
Plane_XY,
Axis_X,
Axis_Y,
Axis_Z,
}
@@ -0,0 +1,11 @@
namespace Autodesk.Revit.DB;
public enum AdaptivePointOrientationType
{
ToHost,
ToHostAndLoopSystem,
ToGlobalZthenHost,
ToGlobalXYZ,
ToInstanceZthenHost,
ToInstance,
}
@@ -0,0 +1,8 @@
namespace Autodesk.Revit.DB;
public enum AdaptivePointType
{
ReferencePoint,
PlacementPoint,
ShapeHandlePoint,
}
@@ -0,0 +1,22 @@
namespace Autodesk.Revit.DB;
public partial class AddInId : System.IDisposable
{
public AddInId() { }
public AddInId(System.Guid val) => throw new System.NotImplementedException();
public virtual System.String GetAddInNameFromDocument(Autodesk.Revit.DB.Document aDoc) =>
throw new System.NotImplementedException();
public virtual System.Guid GetGUID() => throw new System.NotImplementedException();
public virtual System.String GetAddInName() => throw new System.NotImplementedException();
public virtual void Dispose() => throw new System.NotImplementedException();
public virtual System.Boolean IsValidObject
{
get => throw new System.NotImplementedException();
}
}
@@ -0,0 +1,8 @@
namespace Autodesk.Revit.DB;
public enum AllowedValues
{
NonNegative,
All,
Positive,
}
@@ -0,0 +1,43 @@
namespace Autodesk.Revit.DB;
public partial class AlphanumericRevisionSettings : System.IDisposable
{
public AlphanumericRevisionSettings() { }
public AlphanumericRevisionSettings(
System.Collections.Generic.IList<System.String> sequence,
System.String prefix,
System.String suffix
) => throw new System.NotImplementedException();
public AlphanumericRevisionSettings(Autodesk.Revit.DB.AlphanumericRevisionSettings other) =>
throw new System.NotImplementedException();
public virtual System.Boolean IsEqual(Autodesk.Revit.DB.AlphanumericRevisionSettings other) =>
throw new System.NotImplementedException();
public virtual System.Boolean IsValid() => throw new System.NotImplementedException();
public virtual System.Collections.Generic.IList<System.String> GetSequence() =>
throw new System.NotImplementedException();
public virtual void SetSequence(System.Collections.Generic.IList<System.String> sequence) =>
throw new System.NotImplementedException();
public virtual void Dispose() => throw new System.NotImplementedException();
public virtual System.Boolean IsValidObject
{
get => throw new System.NotImplementedException();
}
public virtual System.String Suffix
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.String Prefix
{
get => throw new System.NotImplementedException();
set { }
}
}
@@ -0,0 +1,8 @@
namespace Autodesk.Revit.DB;
public enum AlternateUnits
{
None,
Right,
Below,
}
@@ -0,0 +1,8 @@
namespace Autodesk.Revit.DB.Analysis;
public enum AllowLargeGeometry
{
DisAllow,
Allow,
Prompt,
}
@@ -0,0 +1,31 @@
namespace Autodesk.Revit.DB.Analysis;
public partial class AnalysisDisplayColorEntry : System.IDisposable
{
public AnalysisDisplayColorEntry() { }
public AnalysisDisplayColorEntry(Autodesk.Revit.DB.Color color) => throw new System.NotImplementedException();
public AnalysisDisplayColorEntry(Autodesk.Revit.DB.Color color, System.Double value) =>
throw new System.NotImplementedException();
public virtual System.Boolean IsEqual(Autodesk.Revit.DB.Analysis.AnalysisDisplayColorEntry other) =>
throw new System.NotImplementedException();
public virtual System.Boolean HasValue() => throw new System.NotImplementedException();
public virtual void Dispose() => throw new System.NotImplementedException();
public virtual System.Boolean IsValidObject
{
get => throw new System.NotImplementedException();
}
public virtual Autodesk.Revit.DB.Color Color
{
get => throw new System.NotImplementedException();
}
public virtual System.Double Value
{
get => throw new System.NotImplementedException();
}
}
@@ -0,0 +1,47 @@
namespace Autodesk.Revit.DB.Analysis;
public partial class AnalysisDisplayColorSettings : System.IDisposable
{
public AnalysisDisplayColorSettings() { }
public AnalysisDisplayColorSettings(Autodesk.Revit.DB.Analysis.AnalysisDisplayColorSettings other) =>
throw new System.NotImplementedException();
public virtual System.Collections.Generic.IList<Autodesk.Revit.DB.Analysis.AnalysisDisplayColorEntry> GetIntermediateColors() =>
throw new System.NotImplementedException();
public virtual System.Boolean AreIntermediateColorsValid(
System.Collections.Generic.IList<Autodesk.Revit.DB.Analysis.AnalysisDisplayColorEntry> map
) => throw new System.NotImplementedException();
public virtual void SetIntermediateColors(
System.Collections.Generic.IList<Autodesk.Revit.DB.Analysis.AnalysisDisplayColorEntry> map
) => throw new System.NotImplementedException();
public virtual System.Int32 Colors() => throw new System.NotImplementedException();
public virtual System.Boolean IsEqual(Autodesk.Revit.DB.Analysis.AnalysisDisplayColorSettings other) =>
throw new System.NotImplementedException();
public virtual void Dispose() => throw new System.NotImplementedException();
public virtual System.Boolean IsValidObject
{
get => throw new System.NotImplementedException();
}
public virtual Autodesk.Revit.DB.Analysis.AnalysisDisplayStyleColorSettingsType ColorSettingsType
{
get => throw new System.NotImplementedException();
set { }
}
public virtual Autodesk.Revit.DB.Color MinColor
{
get => throw new System.NotImplementedException();
set { }
}
public virtual Autodesk.Revit.DB.Color MaxColor
{
get => throw new System.NotImplementedException();
set { }
}
}
@@ -0,0 +1,45 @@
namespace Autodesk.Revit.DB.Analysis;
public partial class AnalysisDisplayColoredSurfaceSettings : System.IDisposable
{
public AnalysisDisplayColoredSurfaceSettings() { }
public AnalysisDisplayColoredSurfaceSettings(
Autodesk.Revit.DB.Analysis.AnalysisDisplayColoredSurfaceSettings other
) => throw new System.NotImplementedException();
public virtual System.Boolean IsEqual(Autodesk.Revit.DB.Analysis.AnalysisDisplayColoredSurfaceSettings other) =>
throw new System.NotImplementedException();
public virtual void Dispose() => throw new System.NotImplementedException();
public virtual System.Boolean IsValidObject
{
get => throw new System.NotImplementedException();
}
public virtual System.Int32 Transparency
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Int32 GridLineWeight
{
get => throw new System.NotImplementedException();
set { }
}
public virtual Autodesk.Revit.DB.Color GridColor
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Boolean ShowContourLines
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Boolean ShowGridLines
{
get => throw new System.NotImplementedException();
set { }
}
}
@@ -0,0 +1,59 @@
namespace Autodesk.Revit.DB.Analysis;
public partial class AnalysisDisplayDeformedShapeSettings : System.IDisposable
{
public AnalysisDisplayDeformedShapeSettings() { }
public AnalysisDisplayDeformedShapeSettings(Autodesk.Revit.DB.Analysis.AnalysisDisplayDeformedShapeSettings other) =>
throw new System.NotImplementedException();
public virtual System.Boolean IsEqual(Autodesk.Revit.DB.Analysis.AnalysisDisplayDeformedShapeSettings other) =>
throw new System.NotImplementedException();
public virtual void Dispose() => throw new System.NotImplementedException();
public virtual System.Boolean IsValidObject
{
get => throw new System.NotImplementedException();
}
public virtual System.Int32 Transparency
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Int32 GridLineWeight
{
get => throw new System.NotImplementedException();
set { }
}
public virtual Autodesk.Revit.DB.Color GridColor
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Double Rounding
{
get => throw new System.NotImplementedException();
set { }
}
public virtual Autodesk.Revit.DB.Analysis.AnalysisDisplayStyleDeformedShapeTextLabelType TextLabelType
{
get => throw new System.NotImplementedException();
set { }
}
public virtual Autodesk.Revit.DB.ElementId TextTypeId
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Boolean ShowContourLines
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Boolean ShowGridLines
{
get => throw new System.NotImplementedException();
set { }
}
}
@@ -0,0 +1,54 @@
namespace Autodesk.Revit.DB.Analysis;
public partial class AnalysisDisplayDiagramSettings : System.IDisposable
{
public AnalysisDisplayDiagramSettings() { }
public AnalysisDisplayDiagramSettings(Autodesk.Revit.DB.Analysis.AnalysisDisplayDiagramSettings other) =>
throw new System.NotImplementedException();
public virtual System.Boolean IsEqual(Autodesk.Revit.DB.Analysis.AnalysisDisplayDiagramSettings other) =>
throw new System.NotImplementedException();
public virtual void Dispose() => throw new System.NotImplementedException();
public virtual System.Boolean IsValidObject
{
get => throw new System.NotImplementedException();
}
public virtual System.Int32 OutlineLineWeight
{
get => throw new System.NotImplementedException();
set { }
}
public virtual Autodesk.Revit.DB.Color OutlineColor
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Int32 Transparency
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Double Rounding
{
get => throw new System.NotImplementedException();
set { }
}
public virtual Autodesk.Revit.DB.Analysis.AnalysisDisplayStyleDiagramTextLabelType TextLabelType
{
get => throw new System.NotImplementedException();
set { }
}
public virtual Autodesk.Revit.DB.Analysis.AnalysisDisplayStyleDiagramFenceType FenceType
{
get => throw new System.NotImplementedException();
set { }
}
public virtual Autodesk.Revit.DB.ElementId TextTypeId
{
get => throw new System.NotImplementedException();
set { }
}
}
@@ -0,0 +1,12 @@
namespace Autodesk.Revit.DB.Analysis;
public partial class AnalysisDisplayLegend : Autodesk.Revit.DB.Element
{
public AnalysisDisplayLegend() { }
public virtual System.Double Height
{
get => throw new System.NotImplementedException();
set { }
}
}
@@ -0,0 +1,79 @@
namespace Autodesk.Revit.DB.Analysis;
public partial class AnalysisDisplayLegendSettings : System.IDisposable
{
public AnalysisDisplayLegendSettings() { }
public AnalysisDisplayLegendSettings(Autodesk.Revit.DB.Analysis.AnalysisDisplayLegendSettings other) =>
throw new System.NotImplementedException();
public virtual System.Boolean IsEqual(Autodesk.Revit.DB.Analysis.AnalysisDisplayLegendSettings other) =>
throw new System.NotImplementedException();
public virtual void Dispose() => throw new System.NotImplementedException();
public virtual System.Boolean IsValidObject
{
get => throw new System.NotImplementedException();
}
public virtual System.Double NumberForScale
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Int32 ScaleHeight
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Int32 ColorRangeHeight
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Int32 ColorRangeWidth
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Int32 NumberOfSteps
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Double Rounding
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Boolean ShowDataDescription
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Boolean ShowDataName
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Boolean ShowUnits
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Boolean ShowLegend
{
get => throw new System.NotImplementedException();
set { }
}
public virtual Autodesk.Revit.DB.ElementId HeadingTextTypeId
{
get => throw new System.NotImplementedException();
set { }
}
public virtual Autodesk.Revit.DB.ElementId TextTypeId
{
get => throw new System.NotImplementedException();
set { }
}
}
@@ -0,0 +1,45 @@
namespace Autodesk.Revit.DB.Analysis;
public partial class AnalysisDisplayMarkersAndTextSettings : System.IDisposable
{
public AnalysisDisplayMarkersAndTextSettings() { }
public AnalysisDisplayMarkersAndTextSettings(
Autodesk.Revit.DB.Analysis.AnalysisDisplayMarkersAndTextSettings other
) => throw new System.NotImplementedException();
public virtual System.Boolean IsEqual(Autodesk.Revit.DB.Analysis.AnalysisDisplayMarkersAndTextSettings other) =>
throw new System.NotImplementedException();
public virtual void Dispose() => throw new System.NotImplementedException();
public virtual System.Boolean IsValidObject
{
get => throw new System.NotImplementedException();
}
public virtual System.Double Rounding
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Double MarkerSize
{
get => throw new System.NotImplementedException();
set { }
}
public virtual Autodesk.Revit.DB.Analysis.AnalysisDisplayStyleMarkerTextLabelType TextLabelType
{
get => throw new System.NotImplementedException();
set { }
}
public virtual Autodesk.Revit.DB.Analysis.AnalysisDisplayStyleMarkerType MarkerType
{
get => throw new System.NotImplementedException();
set { }
}
public virtual Autodesk.Revit.DB.ElementId TextTypeId
{
get => throw new System.NotImplementedException();
set { }
}
}
@@ -0,0 +1,121 @@
namespace Autodesk.Revit.DB.Analysis;
public partial class AnalysisDisplayStyle : Autodesk.Revit.DB.Element
{
public AnalysisDisplayStyle() { }
public static Autodesk.Revit.DB.Analysis.AnalysisDisplayStyle CreateAnalysisDisplayStyle(
Autodesk.Revit.DB.Document document,
System.String name,
Autodesk.Revit.DB.Analysis.AnalysisDisplayDeformedShapeSettings deformedShapeSettings,
Autodesk.Revit.DB.Analysis.AnalysisDisplayColorSettings colorSettings,
Autodesk.Revit.DB.Analysis.AnalysisDisplayLegendSettings legendSettings
) => throw new System.NotImplementedException();
public static Autodesk.Revit.DB.Analysis.AnalysisDisplayStyle CreateAnalysisDisplayStyle(
Autodesk.Revit.DB.Document document,
System.String name,
Autodesk.Revit.DB.Analysis.AnalysisDisplayVectorSettings vectorSettings,
Autodesk.Revit.DB.Analysis.AnalysisDisplayColorSettings colorSettings,
Autodesk.Revit.DB.Analysis.AnalysisDisplayLegendSettings legendSettings
) => throw new System.NotImplementedException();
public static Autodesk.Revit.DB.Analysis.AnalysisDisplayStyle CreateAnalysisDisplayStyle(
Autodesk.Revit.DB.Document document,
System.String name,
Autodesk.Revit.DB.Analysis.AnalysisDisplayDiagramSettings diagramSettings,
Autodesk.Revit.DB.Analysis.AnalysisDisplayColorSettings colorSettings,
Autodesk.Revit.DB.Analysis.AnalysisDisplayLegendSettings legendSettings
) => throw new System.NotImplementedException();
public static Autodesk.Revit.DB.Analysis.AnalysisDisplayStyle CreateAnalysisDisplayStyle(
Autodesk.Revit.DB.Document document,
System.String name,
Autodesk.Revit.DB.Analysis.AnalysisDisplayMarkersAndTextSettings markersAndTextSettings,
Autodesk.Revit.DB.Analysis.AnalysisDisplayColorSettings colorSettings,
Autodesk.Revit.DB.Analysis.AnalysisDisplayLegendSettings legendSettings
) => throw new System.NotImplementedException();
public static Autodesk.Revit.DB.Analysis.AnalysisDisplayStyle CreateAnalysisDisplayStyle(
Autodesk.Revit.DB.Document document,
System.String name,
Autodesk.Revit.DB.Analysis.AnalysisDisplayColoredSurfaceSettings coloredSurfaceSettings,
Autodesk.Revit.DB.Analysis.AnalysisDisplayColorSettings colorSettings,
Autodesk.Revit.DB.Analysis.AnalysisDisplayLegendSettings legendSettings
) => throw new System.NotImplementedException();
public static System.Collections.Generic.ICollection<Autodesk.Revit.DB.ElementId> GetElements(
Autodesk.Revit.DB.Document document
) => throw new System.NotImplementedException();
public static Autodesk.Revit.DB.ElementId FindByName(Autodesk.Revit.DB.Document document, System.String name) =>
throw new System.NotImplementedException();
public virtual void SetName(System.String name) => throw new System.NotImplementedException();
public static System.Boolean IsNameUnique(
Autodesk.Revit.DB.Document document,
System.String name,
Autodesk.Revit.DB.Analysis.AnalysisDisplayStyle excludedElement
) => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Analysis.AnalysisDisplayColorSettings GetColorSettings() =>
throw new System.NotImplementedException();
public virtual void SetColorSettings(Autodesk.Revit.DB.Analysis.AnalysisDisplayColorSettings colorSettings) =>
throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Analysis.AnalysisDisplayLegendSettings GetLegendSettings() =>
throw new System.NotImplementedException();
public virtual void SetLegendSettings(Autodesk.Revit.DB.Analysis.AnalysisDisplayLegendSettings legendSettings) =>
throw new System.NotImplementedException();
public virtual System.Boolean HasColoredSurfaceSettings() => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Analysis.AnalysisDisplayColoredSurfaceSettings GetColoredSurfaceSettings() =>
throw new System.NotImplementedException();
public virtual void SetColoredSurfaceSettings(
Autodesk.Revit.DB.Analysis.AnalysisDisplayColoredSurfaceSettings coloredSurfaceSettings
) => throw new System.NotImplementedException();
public virtual System.Boolean HasMarkersAndTextSettings() => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Analysis.AnalysisDisplayMarkersAndTextSettings GetMarkersAndTextSettings() =>
throw new System.NotImplementedException();
public virtual void SetMarkersAndTextSettings(
Autodesk.Revit.DB.Analysis.AnalysisDisplayMarkersAndTextSettings markersAndTextSettings
) => throw new System.NotImplementedException();
public virtual System.Boolean HasDiagramSettings() => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Analysis.AnalysisDisplayDiagramSettings GetDiagramSettings() =>
throw new System.NotImplementedException();
public virtual void SetDiagramSettings(Autodesk.Revit.DB.Analysis.AnalysisDisplayDiagramSettings diagramSettings) =>
throw new System.NotImplementedException();
public virtual System.Boolean HasVectorSettings() => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Analysis.AnalysisDisplayVectorSettings GetVectorSettings() =>
throw new System.NotImplementedException();
public virtual void SetVectorSettings(Autodesk.Revit.DB.Analysis.AnalysisDisplayVectorSettings vectorSettings) =>
throw new System.NotImplementedException();
public virtual System.Boolean HasDeformedShapeSettings() => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Analysis.AnalysisDisplayDeformedShapeSettings GetDeformedShapeSettings() =>
throw new System.NotImplementedException();
public virtual void SetDeformedShapeSettings(
Autodesk.Revit.DB.Analysis.AnalysisDisplayDeformedShapeSettings deformedShapeSettings
) => throw new System.NotImplementedException();
public static System.Boolean IsTextTypeIdValid(
Autodesk.Revit.DB.ElementId textTypeId,
Autodesk.Revit.DB.Document doc
) => throw new System.NotImplementedException();
}
@@ -0,0 +1,7 @@
namespace Autodesk.Revit.DB.Analysis;
public enum AnalysisDisplayStyleColorSettingsType
{
GradientColor,
SolidColorRanges,
}
@@ -0,0 +1,8 @@
namespace Autodesk.Revit.DB.Analysis;
public enum AnalysisDisplayStyleDeformedShapeTextLabelType
{
ShowAll,
ShowNone,
ShowPredefined,
}
@@ -0,0 +1,8 @@
namespace Autodesk.Revit.DB.Analysis;
public enum AnalysisDisplayStyleDiagramFenceType
{
ShowAll,
ShowNone,
ShowPredefined,
}
@@ -0,0 +1,8 @@
namespace Autodesk.Revit.DB.Analysis;
public enum AnalysisDisplayStyleDiagramTextLabelType
{
ShowAll,
ShowNone,
ShowPredefined,
}
@@ -0,0 +1,8 @@
namespace Autodesk.Revit.DB.Analysis;
public enum AnalysisDisplayStyleMarkerTextLabelType
{
ShowAll,
ShowNone,
ShowPredefined,
}
@@ -0,0 +1,8 @@
namespace Autodesk.Revit.DB.Analysis;
public enum AnalysisDisplayStyleMarkerType
{
Circle,
Square,
Triangle,
}
@@ -0,0 +1,11 @@
namespace Autodesk.Revit.DB.Analysis;
public enum AnalysisDisplayStyleVectorArrowheadScale
{
NoScaling,
Length5Percent,
Length10Percent,
Length15Percent,
Length20Percent,
NoArrow,
}
@@ -0,0 +1,7 @@
namespace Autodesk.Revit.DB.Analysis;
public enum AnalysisDisplayStyleVectorOrientation
{
Linear,
ArcAroundVectorAxis,
}
@@ -0,0 +1,7 @@
namespace Autodesk.Revit.DB.Analysis;
public enum AnalysisDisplayStyleVectorPosition
{
ToDataPoint,
FromDataPoint,
}
@@ -0,0 +1,8 @@
namespace Autodesk.Revit.DB.Analysis;
public enum AnalysisDisplayStyleVectorTextType
{
ShowAll,
ShowNone,
ShowPredefined,
}
@@ -0,0 +1,54 @@
namespace Autodesk.Revit.DB.Analysis;
public partial class AnalysisDisplayVectorSettings : System.IDisposable
{
public AnalysisDisplayVectorSettings() { }
public AnalysisDisplayVectorSettings(Autodesk.Revit.DB.Analysis.AnalysisDisplayVectorSettings other) =>
throw new System.NotImplementedException();
public virtual System.Boolean IsEqual(Autodesk.Revit.DB.Analysis.AnalysisDisplayVectorSettings other) =>
throw new System.NotImplementedException();
public virtual void Dispose() => throw new System.NotImplementedException();
public virtual System.Boolean IsValidObject
{
get => throw new System.NotImplementedException();
}
public virtual System.Int32 ArrowLineWeight
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Double Rounding
{
get => throw new System.NotImplementedException();
set { }
}
public virtual Autodesk.Revit.DB.Analysis.AnalysisDisplayStyleVectorOrientation VectorOrientation
{
get => throw new System.NotImplementedException();
set { }
}
public virtual Autodesk.Revit.DB.Analysis.AnalysisDisplayStyleVectorPosition VectorPosition
{
get => throw new System.NotImplementedException();
set { }
}
public virtual Autodesk.Revit.DB.Analysis.AnalysisDisplayStyleVectorArrowheadScale ArrowheadScale
{
get => throw new System.NotImplementedException();
set { }
}
public virtual Autodesk.Revit.DB.Analysis.AnalysisDisplayStyleVectorTextType VectorTextType
{
get => throw new System.NotImplementedException();
set { }
}
public virtual Autodesk.Revit.DB.ElementId TextTypeId
{
get => throw new System.NotImplementedException();
set { }
}
}
@@ -0,0 +1,9 @@
namespace Autodesk.Revit.DB.Analysis;
public enum AnalysisMode
{
BuildingElements,
ConceptualMasses,
ConceptualMassesAndBuildingElements,
RoomsOrSpaces,
}
@@ -0,0 +1,63 @@
namespace Autodesk.Revit.DB.Analysis;
public partial class AnalysisResultSchema : System.IDisposable
{
public AnalysisResultSchema() { }
public AnalysisResultSchema(System.String name, System.String description) =>
throw new System.NotImplementedException();
public AnalysisResultSchema(Autodesk.Revit.DB.Analysis.AnalysisResultSchema other) =>
throw new System.NotImplementedException();
public virtual System.Boolean IsEqual(Autodesk.Revit.DB.Analysis.AnalysisResultSchema other) =>
throw new System.NotImplementedException();
public virtual void SetUnits(
System.Collections.Generic.IList<System.String> names,
System.Collections.Generic.IList<System.Double> multipliers
) => throw new System.NotImplementedException();
public virtual System.Int32 GetNumberOfUnits() => throw new System.NotImplementedException();
public virtual System.String GetUnitsName(System.Int32 index) => throw new System.NotImplementedException();
public virtual System.Double GetUnitsMultiplier(System.Int32 index) => throw new System.NotImplementedException();
public virtual void Dispose() => throw new System.NotImplementedException();
public virtual System.Boolean IsValidObject
{
get => throw new System.NotImplementedException();
}
public virtual System.Double Scale
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Int32 CurrentUnits
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Boolean IsVisible
{
get => throw new System.NotImplementedException();
set { }
}
public virtual Autodesk.Revit.DB.ElementId AnalysisDisplayStyleId
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.String Description
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.String Name
{
get => throw new System.NotImplementedException();
set { }
}
}
@@ -0,0 +1,29 @@
namespace Autodesk.Revit.DB.Analysis;
public partial class BuildingEnvelopeAnalyzer : System.IDisposable
{
public BuildingEnvelopeAnalyzer() { }
public static Autodesk.Revit.DB.Analysis.BuildingEnvelopeAnalyzer Create(
Autodesk.Revit.DB.Document document,
Autodesk.Revit.DB.Analysis.BuildingEnvelopeAnalyzerOptions options
) => throw new System.NotImplementedException();
public virtual System.Collections.Generic.IList<Autodesk.Revit.DB.LinkElementId> GetBoundingElements() =>
throw new System.NotImplementedException();
public virtual System.Collections.Generic.IList<Autodesk.Revit.DB.LinkElementId> GetBoundingElementsForSpaceVolume(
System.Int32 spaceVolume
) => throw new System.NotImplementedException();
public virtual System.Collections.Generic.IList<Autodesk.Revit.DB.XYZ> GetCenterPointsForConnectedGridCellsInSpaceVolume(
System.Int32 spaceVolume
) => throw new System.NotImplementedException();
public virtual void Dispose() => throw new System.NotImplementedException();
public virtual System.Boolean IsValidObject
{
get => throw new System.NotImplementedException();
}
}
@@ -0,0 +1,28 @@
namespace Autodesk.Revit.DB.Analysis;
public partial class BuildingEnvelopeAnalyzerOptions : System.IDisposable
{
public BuildingEnvelopeAnalyzerOptions() { }
public virtual void Dispose() => throw new System.NotImplementedException();
public virtual System.Boolean IsValidObject
{
get => throw new System.NotImplementedException();
}
public virtual System.Double GridCellSize
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Boolean OptimizeGridCellSize
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Boolean AnalyzeEnclosedSpaceVolumes
{
get => throw new System.NotImplementedException();
set { }
}
}
@@ -0,0 +1,14 @@
namespace Autodesk.Revit.DB.Analysis;
public enum ConceptualConstructionFloorSlabType
{
InvalidFloorSlabTypeConstruction,
LightweightConstructionHighInsulation,
LightweightConstructionTypicalInsulation,
LightweightConstructionLowInsulation,
LightweightConstructionNoInsulationInterior,
HighMassConstructionFrigidClimateSlabInsulation,
HighMassConstructionColdClimateSlabInsulation,
HighMassConstructionTypicalNoInsulation,
NumFloorSlabTypeConstruction,
}
@@ -0,0 +1,8 @@
namespace Autodesk.Revit.DB.Analysis;
public enum ConceptualConstructionOpeningType
{
InvalidOpeningTypeConstruction,
Air,
NumOpeningTypeConstruction,
}
@@ -0,0 +1,14 @@
namespace Autodesk.Revit.DB.Analysis;
public enum ConceptualConstructionRoofType
{
InvalidRoofTypeConstruction,
HighInsulationCoolRoof,
HighInsulationDarkRoof,
TypicalInsulationCoolRoof,
TypicalInsulationDarkRoof,
LowInsulationCoolRoof,
LowInsulationDarkRoof,
NoInsulationDarkRoof,
NumRoofTypeConstruction,
}
@@ -0,0 +1,8 @@
namespace Autodesk.Revit.DB.Analysis;
public enum ConceptualConstructionShadeType
{
InvalidShadeTypeConstruction,
BasicShade,
NumShadeTypeConstruction,
}
@@ -0,0 +1,72 @@
namespace Autodesk.Revit.DB.Analysis;
public partial class ConceptualConstructionType : Autodesk.Revit.DB.ElementType
{
public ConceptualConstructionType() { }
public static Autodesk.Revit.DB.ElementId GetWallConstructionType(
Autodesk.Revit.DB.Document ccda,
Autodesk.Revit.DB.Analysis.ConceptualConstructionWallType typeEnum
) => throw new System.NotImplementedException();
public static Autodesk.Revit.DB.ElementId GetRoofConstructionType(
Autodesk.Revit.DB.Document ccda,
Autodesk.Revit.DB.Analysis.ConceptualConstructionRoofType typeEnum
) => throw new System.NotImplementedException();
public static Autodesk.Revit.DB.ElementId GetFloorOrSlabConstructionType(
Autodesk.Revit.DB.Document ccda,
Autodesk.Revit.DB.Analysis.ConceptualConstructionFloorSlabType typeEnum
) => throw new System.NotImplementedException();
public static Autodesk.Revit.DB.ElementId GetWindowOrSkylightConstructionType(
Autodesk.Revit.DB.Document ccda,
Autodesk.Revit.DB.Analysis.ConceptualConstructionWindowSkylightType typeEnum
) => throw new System.NotImplementedException();
public static Autodesk.Revit.DB.ElementId GetShadeConstructionType(
Autodesk.Revit.DB.Document ccda,
Autodesk.Revit.DB.Analysis.ConceptualConstructionShadeType typeEnum
) => throw new System.NotImplementedException();
public static Autodesk.Revit.DB.ElementId GetOpeningConstructionType(
Autodesk.Revit.DB.Document ccda,
Autodesk.Revit.DB.Analysis.ConceptualConstructionOpeningType typeEnum
) => throw new System.NotImplementedException();
public static System.Collections.Generic.ICollection<Autodesk.Revit.DB.ElementId> GetAllConceptualConstructionsForCategory(
Autodesk.Revit.DB.Document ccda,
Autodesk.Revit.DB.ElementId massSubCategoryId
) => throw new System.NotImplementedException();
public static System.Boolean IsValidConceptualConstructionId(
Autodesk.Revit.DB.Document ccda,
Autodesk.Revit.DB.ElementId constructionTypeId
) => throw new System.NotImplementedException();
public virtual System.Boolean IsValidSurfaceSubcategoryForConstruction(
Autodesk.Revit.DB.ElementId massSurfaceSubcategoryId
) => throw new System.NotImplementedException();
public static System.Boolean IsValidConceptualConstructionIdForCategory(
Autodesk.Revit.DB.Document ccda,
Autodesk.Revit.DB.ElementId constructionTypeId,
Autodesk.Revit.DB.ElementId massSubcategoryId
) => throw new System.NotImplementedException();
public virtual System.Int32 GetGBSId(Autodesk.Revit.DB.ElementId massSurfaceSubCategoryId) =>
throw new System.NotImplementedException();
public static System.Boolean IsValidSubcategoryForMassSurfaceDatas(Autodesk.Revit.DB.ElementId massSubCategoryId) =>
throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.ElementId MassSurfaceSubCategoryId
{
get => throw new System.NotImplementedException();
}
public virtual Autodesk.Revit.DB.ElementId MaterialId
{
get => throw new System.NotImplementedException();
set { }
}
}
@@ -0,0 +1,16 @@
namespace Autodesk.Revit.DB.Analysis;
public enum ConceptualConstructionWallType
{
InvalidExteriorWallTypeConstruction,
LightweightConstructionHighInsulation,
LightweightConstructionTypicalColdClimateInsulation,
LightweightConstructionTypicalMildClimateInsulation,
LightweightConstructionLowInsulation,
LightweightConstructionNoInsulationInterior,
HighMassConstructionHighInsulation,
HighMassConstructionTypicalColdClimateInsulation,
HighMassConstructionTypicalMildClimateInsulation,
HighMassConstructionNoInsulationInterior,
NumWallTypeConstruction,
}
@@ -0,0 +1,18 @@
namespace Autodesk.Revit.DB.Analysis;
public enum ConceptualConstructionWindowSkylightType
{
InvalidWindowSkylightTypeConstruction,
SinglePaneClearNoCoating,
SinglePaneTinted,
SinglePaneReflective,
DoublePaneClearNoCoating,
DoublePaneTinted,
DoublePaneReflective,
DoublePaneClearLowEColdClimateHighSHGC,
DoublePaneClearLowEHotClimateLowSHGC,
DoublePaneClearHighestPerformanceLowEHighVisTransLowSHGC,
TriplePaneClearLowEHotOrColdClimate,
QuadPaneClearLowEHotOrColdClimate,
NumWindowSkylightTypeConstruction,
}
@@ -0,0 +1,27 @@
namespace Autodesk.Revit.DB.Analysis;
public partial class ConceptualSurfaceType : Autodesk.Revit.DB.Element
{
public ConceptualSurfaceType() { }
public static Autodesk.Revit.DB.Analysis.ConceptualSurfaceType GetByMassSubCategoryId(
Autodesk.Revit.DB.Document cda,
Autodesk.Revit.DB.ElementId massSubCategoryId
) => throw new System.NotImplementedException();
public static System.Collections.Generic.IList<Autodesk.Revit.DB.ElementId> GetAllMassSubCategoryIds() =>
throw new System.NotImplementedException();
public virtual System.Collections.Generic.ICollection<Autodesk.Revit.DB.ElementId> GetConstructionTypeIds() =>
throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.ElementId DefaultConstructionTypeId
{
get => throw new System.NotImplementedException();
set { }
}
public virtual Autodesk.Revit.DB.ElementId MassSubCategoryId
{
get => throw new System.NotImplementedException();
}
}
@@ -0,0 +1,15 @@
namespace Autodesk.Revit.DB.Analysis;
public enum ConstructionType
{
ExteriorWall,
InteriorWall,
Slab,
Roof,
Ceiling,
Floor,
Door,
ExteriorWindow,
InteriorWindow,
Skylight,
}
@@ -0,0 +1,56 @@
namespace Autodesk.Revit.DB.Analysis;
public partial class EnergyAnalysisDetailModel : Autodesk.Revit.DB.Element
{
public EnergyAnalysisDetailModel() { }
public static Autodesk.Revit.DB.Analysis.EnergyAnalysisDetailModel Create(
Autodesk.Revit.DB.Document document,
Autodesk.Revit.DB.Analysis.EnergyAnalysisDetailModelOptions options
) => throw new System.NotImplementedException();
public static Autodesk.Revit.DB.Analysis.EnergyAnalysisDetailModel GetMainEnergyAnalysisDetailModel(
Autodesk.Revit.DB.Document document
) => throw new System.NotImplementedException();
public virtual System.Collections.Generic.IList<Autodesk.Revit.DB.Analysis.EnergyAnalysisSpace> GetAnalyticalSpaces() =>
throw new System.NotImplementedException();
public virtual System.Collections.Generic.IList<Autodesk.Revit.DB.Analysis.EnergyAnalysisSurface> GetAnalyticalSurfaces() =>
throw new System.NotImplementedException();
public virtual System.Collections.Generic.IList<Autodesk.Revit.DB.Analysis.EnergyAnalysisOpening> GetAnalyticalOpenings() =>
throw new System.NotImplementedException();
public virtual System.Collections.Generic.IList<Autodesk.Revit.DB.Analysis.EnergyAnalysisSurface> GetAnalyticalShadingSurfaces() =>
throw new System.NotImplementedException();
public virtual void TransformModel() => throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.ElementId ExportCategory
{
get => throw new System.NotImplementedException();
set { }
}
public virtual Autodesk.Revit.DB.ElementId BuildingTypeId
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Boolean ExportMullions
{
get => throw new System.NotImplementedException();
}
public virtual System.Boolean SimplifyCurtainSystems
{
get => throw new System.NotImplementedException();
}
public virtual System.Boolean IncludeShadingSurfaces
{
get => throw new System.NotImplementedException();
}
public virtual Autodesk.Revit.DB.Analysis.EnergyAnalysisDetailModelTier Tier
{
get => throw new System.NotImplementedException();
}
}
@@ -0,0 +1,38 @@
namespace Autodesk.Revit.DB.Analysis;
public partial class EnergyAnalysisDetailModelOptions : System.IDisposable
{
public EnergyAnalysisDetailModelOptions() { }
public virtual void Dispose() => throw new System.NotImplementedException();
public virtual System.Boolean IsValidObject
{
get => throw new System.NotImplementedException();
}
public virtual System.Boolean ExportMullions
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Boolean SimplifyCurtainSystems
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Boolean IncludeShadingSurfaces
{
get => throw new System.NotImplementedException();
set { }
}
public virtual Autodesk.Revit.DB.Analysis.EnergyAnalysisDetailModelTier Tier
{
get => throw new System.NotImplementedException();
set { }
}
public virtual Autodesk.Revit.DB.Analysis.EnergyModelType EnergyModelType
{
get => throw new System.NotImplementedException();
set { }
}
}
@@ -0,0 +1,9 @@
namespace Autodesk.Revit.DB.Analysis;
public enum EnergyAnalysisDetailModelTier
{
NotComputed,
FirstLevelBoundaries,
SecondLevelBoundaries,
Final,
}
@@ -0,0 +1,55 @@
namespace Autodesk.Revit.DB.Analysis;
public partial class EnergyAnalysisOpening : Autodesk.Revit.DB.Element
{
public EnergyAnalysisOpening() { }
public virtual Autodesk.Revit.DB.Analysis.EnergyAnalysisSurface GetAnalyticalSurface() =>
throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Analysis.Polyloop GetPolyloop() => throw new System.NotImplementedException();
public virtual System.Collections.Generic.IList<Autodesk.Revit.DB.Analysis.Polyloop> GetPolyloops() =>
throw new System.NotImplementedException();
public virtual System.String OpeningId
{
get => throw new System.NotImplementedException();
}
public virtual System.String OriginatingElementDescription
{
get => throw new System.NotImplementedException();
}
public virtual Autodesk.Revit.DB.XYZ Corner
{
get => throw new System.NotImplementedException();
}
public virtual Autodesk.Revit.DB.Analysis.EnergyAnalysisOpeningType OpeningType
{
get => throw new System.NotImplementedException();
}
public virtual System.String CADLinkUniqueId
{
get => throw new System.NotImplementedException();
}
public virtual System.String CADObjectUniqueId
{
get => throw new System.NotImplementedException();
}
public virtual System.String OpeningName
{
get => throw new System.NotImplementedException();
}
public virtual Autodesk.Revit.DB.Analysis.gbXMLOpeningType Type
{
get => throw new System.NotImplementedException();
}
public virtual System.Double Height
{
get => throw new System.NotImplementedException();
}
public virtual System.Double Width
{
get => throw new System.NotImplementedException();
}
}
@@ -0,0 +1,9 @@
namespace Autodesk.Revit.DB.Analysis;
public enum EnergyAnalysisOpeningType
{
Door,
Window,
Skylight,
Air,
}
@@ -0,0 +1,48 @@
namespace Autodesk.Revit.DB.Analysis;
public partial class EnergyAnalysisSpace : Autodesk.Revit.DB.Element
{
public EnergyAnalysisSpace() { }
public virtual System.Collections.Generic.IList<Autodesk.Revit.DB.Analysis.EnergyAnalysisSurface> GetAnalyticalSurfaces() =>
throw new System.NotImplementedException();
public virtual System.Collections.Generic.IList<Autodesk.Revit.DB.Analysis.Polyloop> GetClosedShell() =>
throw new System.NotImplementedException();
public virtual System.Collections.Generic.IList<Autodesk.Revit.DB.Analysis.Polyloop> GetBoundary() =>
throw new System.NotImplementedException();
public virtual System.Double Volume
{
get => throw new System.NotImplementedException();
}
public virtual System.Double Area
{
get => throw new System.NotImplementedException();
}
public virtual System.String CADObjectUniqueId
{
get => throw new System.NotImplementedException();
}
public virtual System.String ComposedName
{
get => throw new System.NotImplementedException();
}
public virtual System.String Description
{
get => throw new System.NotImplementedException();
}
public virtual System.String SpaceName
{
get => throw new System.NotImplementedException();
}
public virtual System.Double InnerVolume
{
get => throw new System.NotImplementedException();
}
public virtual System.Double AnalyticalVolume
{
get => throw new System.NotImplementedException();
}
}
@@ -0,0 +1,73 @@
namespace Autodesk.Revit.DB.Analysis;
public partial class EnergyAnalysisSurface : Autodesk.Revit.DB.Element
{
public EnergyAnalysisSurface() { }
public virtual Autodesk.Revit.DB.Analysis.EnergyAnalysisSpace GetAnalyticalSpace() =>
throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Analysis.EnergyAnalysisSpace GetAdjacentAnalyticalSpace() =>
throw new System.NotImplementedException();
public virtual System.Collections.Generic.IList<Autodesk.Revit.DB.Analysis.EnergyAnalysisOpening> GetAnalyticalOpenings() =>
throw new System.NotImplementedException();
public virtual Autodesk.Revit.DB.Analysis.Polyloop GetPolyloop() => throw new System.NotImplementedException();
public virtual System.Collections.Generic.IList<Autodesk.Revit.DB.Analysis.Polyloop> GetPolyloops() =>
throw new System.NotImplementedException();
public virtual System.String SurfaceId
{
get => throw new System.NotImplementedException();
}
public virtual Autodesk.Revit.DB.XYZ Corner
{
get => throw new System.NotImplementedException();
}
public virtual Autodesk.Revit.DB.XYZ Normal
{
get => throw new System.NotImplementedException();
}
public virtual Autodesk.Revit.DB.Analysis.EnergyAnalysisSurfaceType SurfaceType
{
get => throw new System.NotImplementedException();
}
public virtual System.String OriginatingElementDescription
{
get => throw new System.NotImplementedException();
}
public virtual System.String CADLinkUniqueId
{
get => throw new System.NotImplementedException();
}
public virtual System.String CADObjectUniqueId
{
get => throw new System.NotImplementedException();
}
public virtual System.String SurfaceName
{
get => throw new System.NotImplementedException();
}
public virtual Autodesk.Revit.DB.Analysis.gbXMLSurfaceType Type
{
get => throw new System.NotImplementedException();
}
public virtual System.Double Tilt
{
get => throw new System.NotImplementedException();
}
public virtual System.Double Azimuth
{
get => throw new System.NotImplementedException();
}
public virtual System.Double Height
{
get => throw new System.NotImplementedException();
}
public virtual System.Double Width
{
get => throw new System.NotImplementedException();
}
}
@@ -0,0 +1,14 @@
namespace Autodesk.Revit.DB.Analysis;
public enum EnergyAnalysisSurfaceType
{
Roof,
ExteriorWall,
InteriorWall,
Ceiling,
InteriorFloor,
ExteriorFloor,
Shading,
Air,
Underground,
}
@@ -0,0 +1,278 @@
namespace Autodesk.Revit.DB.Analysis;
public partial class EnergyDataSettings : Autodesk.Revit.DB.Element
{
public EnergyDataSettings() { }
public static Autodesk.Revit.DB.Analysis.EnergyDataSettings GetFromDocument(Autodesk.Revit.DB.Document cda) =>
throw new System.NotImplementedException();
public static System.Boolean IsDocumentUsingEnergyDataAnalyticalModel(Autodesk.Revit.DB.Document ccda) =>
throw new System.NotImplementedException();
public static System.Boolean CheckRangeOfSliverSpaceTolerance(System.Double silverSpaceTolerance) =>
throw new System.NotImplementedException();
public static System.Boolean CheckRangeOfPercentageGlazing(System.Double percentageGlazing) =>
throw new System.NotImplementedException();
public static System.Boolean CheckRangeOfSillHeight(System.Double sillHeight) =>
throw new System.NotImplementedException();
public static System.Boolean CheckRangeOfShadeDepth(System.Double shadeDepth) =>
throw new System.NotImplementedException();
public static System.Boolean CheckRangeOfPercentageSkylights(System.Double percentageSkylights) =>
throw new System.NotImplementedException();
public static System.Boolean CheckRangeOfSkylightWidth(System.Double skylightWidth) =>
throw new System.NotImplementedException();
public static System.Boolean CheckExportCategory(Autodesk.Revit.DB.ElementId exportCategoryId) =>
throw new System.NotImplementedException();
public virtual System.Boolean CheckConstructionSetElement(Autodesk.Revit.DB.ElementId constructionSetElementId) =>
throw new System.NotImplementedException();
public static System.Boolean CheckGroundPlane(
Autodesk.Revit.DB.Document ccda,
Autodesk.Revit.DB.ElementId groundPlaneId
) => throw new System.NotImplementedException();
public virtual System.Boolean CheckGroundPlane(Autodesk.Revit.DB.ElementId groundPlaneId) =>
throw new System.NotImplementedException();
public virtual System.Boolean CheckProjectPhase(Autodesk.Revit.DB.ElementId projectPhaseId) =>
throw new System.NotImplementedException();
public static System.Boolean CheckExportComplexity(
Autodesk.Revit.DB.Analysis.gbXMLExportComplexity exportComplexity
) => throw new System.NotImplementedException();
public static System.Boolean CheckBuildingConstructionClass(
Autodesk.Revit.DB.Analysis.HVACLoadConstructionClass buildingConstructionClass
) => throw new System.NotImplementedException();
public static System.Boolean CheckProjectReportType(
Autodesk.Revit.DB.Analysis.HVACLoadLoadsReportType projectReportType
) => throw new System.NotImplementedException();
public static System.Boolean CheckBuildingOperatingSchedule(
Autodesk.Revit.DB.Analysis.gbXMLBuildingOperatingSchedule buildingOperatingSchedule
) => throw new System.NotImplementedException();
public static System.Boolean CheckBuildingHVACSystem(
Autodesk.Revit.DB.Analysis.gbXMLBuildingHVACSystem buildingHVACSystem
) => throw new System.NotImplementedException();
public static System.Boolean CheckBuildingType(Autodesk.Revit.DB.Analysis.gbXMLBuildingType buildingType) =>
throw new System.NotImplementedException();
public static System.Boolean CheckServiceType(Autodesk.Revit.DB.Analysis.gbXMLServiceType serviceType) =>
throw new System.NotImplementedException();
public static System.Boolean CheckBuildingEnvelope(
Autodesk.Revit.DB.Analysis.gbXMLExportBuildingEnvelope determinationMethod
) => throw new System.NotImplementedException();
public static System.Boolean CheckAnalysisType(Autodesk.Revit.DB.Analysis.AnalysisMode analysisType) =>
throw new System.NotImplementedException();
public static System.Boolean EnableConceptualEnergyAnalyticalModel() => throw new System.NotImplementedException();
public static Autodesk.Revit.DB.ElementId GetBuildingConstructionSetElementId(Autodesk.Revit.DB.Document ccda) =>
throw new System.NotImplementedException();
public virtual void SetCreateAnalyticalModel(System.Boolean createAnalyticalModel) =>
throw new System.NotImplementedException();
public virtual System.String GetReportsFolderParsed() => throw new System.NotImplementedException();
public virtual void SetReportsFolder(System.String folderPath) => throw new System.NotImplementedException();
public virtual System.Boolean DividePerimeter
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Boolean EnergyModel
{
get => throw new System.NotImplementedException();
set { }
}
public virtual Autodesk.Revit.DB.Analysis.gbXMLBuildingType BuildingType
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Double CoreOffset
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Boolean IsExportMullionsEnabled
{
get => throw new System.NotImplementedException();
}
public virtual System.Boolean IsExportSimplifiedCurtainSystemsEnabled
{
get => throw new System.NotImplementedException();
}
public virtual System.Boolean IsExportShadingSurfacesEnabled
{
get => throw new System.NotImplementedException();
}
public virtual System.String ReportsFolder
{
get => throw new System.NotImplementedException();
}
public virtual System.Double AnalyticalGridCellSize
{
get => throw new System.NotImplementedException();
set { }
}
public virtual Autodesk.Revit.DB.Analysis.gbXMLExportBuildingEnvelope BuildingEnvelopeDeterminationMethod
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Boolean IncludeThermalProperties
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Boolean UseAirChangesPerHour
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Boolean UseOutsideAirPerArea
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Boolean UseOutsideAirPerPerson
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Boolean IsGlazingShaded
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Boolean CreateAnalyticalModel
{
get => throw new System.NotImplementedException();
}
public virtual System.Boolean UseHeatingCredits
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Boolean ExportDefaults
{
get => throw new System.NotImplementedException();
set { }
}
public virtual Autodesk.Revit.DB.Analysis.gbXMLServiceType ServiceType
{
get => throw new System.NotImplementedException();
set { }
}
public virtual Autodesk.Revit.DB.ElementId BuildingTypeId
{
get => throw new System.NotImplementedException();
set { }
}
public virtual Autodesk.Revit.DB.Analysis.AnalysisMode AnalysisType
{
get => throw new System.NotImplementedException();
set { }
}
public virtual Autodesk.Revit.DB.ElementId ProjectPhase
{
get => throw new System.NotImplementedException();
set { }
}
public virtual Autodesk.Revit.DB.ElementId GroundPlane
{
get => throw new System.NotImplementedException();
set { }
}
public virtual Autodesk.Revit.DB.ElementId ExportCategory
{
get => throw new System.NotImplementedException();
set { }
}
public virtual Autodesk.Revit.DB.Analysis.gbXMLBuildingHVACSystem BuildingHVACSystem
{
get => throw new System.NotImplementedException();
set { }
}
public virtual Autodesk.Revit.DB.Analysis.gbXMLBuildingOperatingSchedule BuildingOperatingSchedule
{
get => throw new System.NotImplementedException();
set { }
}
public virtual Autodesk.Revit.DB.Analysis.HVACLoadLoadsReportType ProjectReportType
{
get => throw new System.NotImplementedException();
set { }
}
public virtual Autodesk.Revit.DB.Analysis.HVACLoadConstructionClass BuildingConstructionClass
{
get => throw new System.NotImplementedException();
set { }
}
public virtual Autodesk.Revit.DB.Analysis.gbXMLExportComplexity ExportComplexity
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Double OutsideAirChangesRatePerHour
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Double OutsideAirPerArea
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Double OutsideAirPerPerson
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Double SkylightWidth
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Double PercentageSkylights
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Double ShadeDepth
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Double SillHeight
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Double PercentageGlazing
{
get => throw new System.NotImplementedException();
set { }
}
public virtual System.Double SliverSpaceTolerance
{
get => throw new System.NotImplementedException();
set { }
}
}
@@ -0,0 +1,8 @@
namespace Autodesk.Revit.DB.Analysis;
public enum EnergyModelType
{
SpatialElement,
BuildingElement,
AnalysisMode,
}
@@ -0,0 +1,13 @@
namespace Autodesk.Revit.DB.Analysis;
public partial class FieldDomainPoints : System.IDisposable
{
public FieldDomainPoints() { }
public virtual void Dispose() => throw new System.NotImplementedException();
public virtual System.Boolean IsValidObject
{
get => throw new System.NotImplementedException();
}
}
@@ -0,0 +1,9 @@
namespace Autodesk.Revit.DB.Analysis;
public partial class FieldDomainPointsByParameter : Autodesk.Revit.DB.Analysis.FieldDomainPoints
{
public FieldDomainPointsByParameter() { }
public FieldDomainPointsByParameter(System.Collections.Generic.IList<System.Double> points) =>
throw new System.NotImplementedException();
}
@@ -0,0 +1,20 @@
namespace Autodesk.Revit.DB.Analysis;
public partial class FieldDomainPointsByUV : Autodesk.Revit.DB.Analysis.FieldDomainPoints
{
public FieldDomainPointsByUV() { }
public FieldDomainPointsByUV(
System.Collections.Generic.IList<Autodesk.Revit.DB.UV> points,
System.Collections.Generic.ICollection<System.Double> uCoordinates,
System.Collections.Generic.ICollection<System.Double> vCoordinates
) => throw new System.NotImplementedException();
public FieldDomainPointsByUV(System.Collections.Generic.IList<Autodesk.Revit.DB.UV> points) =>
throw new System.NotImplementedException();
public virtual void SetGridCoordinates(
System.Collections.Generic.ICollection<System.Double> uCoordinates,
System.Collections.Generic.ICollection<System.Double> vCoordinates
) => throw new System.NotImplementedException();
}
@@ -0,0 +1,9 @@
namespace Autodesk.Revit.DB.Analysis;
public partial class FieldDomainPointsByXYZ : Autodesk.Revit.DB.Analysis.FieldDomainPoints
{
public FieldDomainPointsByXYZ() { }
public FieldDomainPointsByXYZ(System.Collections.Generic.IList<Autodesk.Revit.DB.XYZ> points) =>
throw new System.NotImplementedException();
}
@@ -0,0 +1,26 @@
namespace Autodesk.Revit.DB.Analysis;
public partial class FieldValues : System.IDisposable
{
public FieldValues() { }
public FieldValues(Autodesk.Revit.DB.Analysis.FieldValues otherObject) => throw new System.NotImplementedException();
public FieldValues(System.Collections.Generic.IList<Autodesk.Revit.DB.Analysis.VectorAtPoint> vectorAtPoint) =>
throw new System.NotImplementedException();
public FieldValues(
System.Collections.Generic.IList<Autodesk.Revit.DB.Analysis.ValueAtPoint> valueAtPoint,
Autodesk.Revit.DB.XYZ unitDirection
) => throw new System.NotImplementedException();
public FieldValues(System.Collections.Generic.IList<Autodesk.Revit.DB.Analysis.ValueAtPoint> valueAtPoint) =>
throw new System.NotImplementedException();
public virtual void Dispose() => throw new System.NotImplementedException();
public virtual System.Boolean IsValidObject
{
get => throw new System.NotImplementedException();
}
}

Some files were not shown because too many files have changed in this diff Show More