Std SendToPythonConsole/ko: Difference between revisions
(Created page with "==용법==") |
(Updating to match new version of source page) |
||
(4 intermediate revisions by 2 users not shown) | |||
Line 21: | Line 21: | ||
==설명== |
==설명== |
||
<div class="mw-translate-fuzzy"> |
|||
'''표준 파이썬 콘솔로 보내기(Std SendToPythonConsole)''' 명령은 선택한 개체를 참조하는 변수를 [[Python_console/ko|파이썬 콘솔]] 안에 생성합니다. 만약 개체의 하위 셰이프를 선택했다면 변수 2개가 더 생성됩니다. 하나는 개체의 셰이프를 참조하고 다른 하나는 하위 셰이프 자체를 참조합니다. 관련 변수와 코드는 파이썬 코드를 작성하는데 사용할 수 있습니다. |
'''표준 파이썬 콘솔로 보내기(Std SendToPythonConsole)''' 명령은 선택한 개체를 참조하는 변수를 [[Python_console/ko|파이썬 콘솔]] 안에 생성합니다. 만약 개체의 하위 셰이프를 선택했다면 변수 2개가 더 생성됩니다. 하나는 개체의 셰이프를 참조하고 다른 하나는 하위 셰이프 자체를 참조합니다. 관련 변수와 코드는 파이썬 코드를 작성하는데 사용할 수 있습니다. |
||
</div> |
|||
Depending on the selected object and its selected subshapes, if any, the following variables are created: |
|||
{| class="wikitable" |
|||
|- |
|||
! Variable name !! Referenced object(s) |
|||
|- |
|||
| {{Incode|doc}} || The document containing the selected object |
|||
|- |
|||
| {{Incode|lnk}} || The selected Link object (only created if the selected object is a Link) |
|||
|- |
|||
| {{Incode|obj}} || Depending on the selected object:<br> |
|||
The selected object itself (if the selected object is not a Link)<br> |
|||
The Linked object (if the selected object is a Link)<br> |
|||
|- |
|||
| {{Incode|shp}} || Depending on the type of {{Incode|obj}}:<br> |
|||
The {{Incode|Shape}} property of {{Incode|obj}} (for objects derived from the {{Incode|Part::Feature}} class)<br> |
|||
The {{Incode|Mesh}} property of {{Incode|obj}} (for Mesh objects)<br> |
|||
The {{Incode|Points}} property of {{Incode|obj}} (for Points objects) |
|||
|- |
|||
| {{Incode|sub}} || The first selected subshape (only created if at least one subshape is selected) |
|||
|- |
|||
| {{Incode|subs}} || A list containing all subshapes (only created if two or more subshapes are selected) |
|||
|} |
|||
>>> ### Begin command Std_SendToPythonConsole |
>>> ### Begin command Std_SendToPythonConsole |
||
>>> try: |
|||
⚫ | |||
>>> del(doc,lnk,obj,shp,sub,subs) |
|||
>>> shp = App.getDocument("Unnamed").getObject("Box").Shape |
|||
>>> except Exception: |
|||
>>> elt = App.getDocument("Unnamed").getObject("Box").Shape.Edge8 |
|||
>>> pass |
|||
>>> |
|||
⚫ | |||
>>> lnk = doc.getObject("Link") |
|||
>>> obj = lnk.getLinkedObject() |
|||
>>> shp = obj.Shape |
|||
>>> sub = obj.getSubObject("Edge10") |
|||
>>> subs = [obj.getSubObject("Edge10"),obj.getSubObject("Face3"),obj.getSubObject("Vertex5"),] |
|||
>>> ### End command Std_SendToPythonConsole |
>>> ### End command Std_SendToPythonConsole |
||
<div class="mw-translate-fuzzy"> |
|||
{{Caption|출력 예시: [[Part_Box/ko|부품 상자]]의 모서리가 선택된 경우}} |
{{Caption|출력 예시: [[Part_Box/ko|부품 상자]]의 모서리가 선택된 경우}} |
||
</div> |
|||
==용법== |
==용법== |
||
<div class="mw-translate-fuzzy"> |
|||
# Select a single object. |
|||
# 단일 개체를 선택합니다. |
|||
# There are several ways to invoke the command: |
|||
# 이 명령을 실행하는 방법은 여러 가지입니다: |
|||
#* Select the {{MenuCommand|Edit → [[Image:Std_SendToPythonConsole.svg|16px]] Send to Python Console}} option from the menu. |
|||
#* |
#* 메뉴에서 {{MenuCommand|편집 → [[Image:Std_SendToPythonConsole.svg|16px]] 파이썬 콘솔로 보내기}} 옵션을 선택합니다. |
||
#* [[Tree_view/ko|트리 보기]]의 상황에 맞는 메뉴 혹은 [[3D_view/ko|3D 보기]]의 상황에 맞는 메뉴에서 {{MenuCommand|[[Image:Std_SendToPythonConsole.svg|16px]] 파이썬 콘솔로 보내기}} 옵션을 선택합니다. |
|||
#* |
#* 단축키를 사용합니다: {{KEY|Ctrl}}+{{KEY|Shift}}+{{KEY|P}}. |
||
</div> |
|||
==Notes== |
|||
* All previously created variables are deleted each time the command is run. |
|||
* If the selected object is a Link ({{Incode|App::Link}}) and the Linked object is derived from the {{Incode|Part::Feature}} class, the {{Incode|shp}} variable will be the shape of the Linked object. If the Link has been transformed or scaled and you want to access the scaled/transformed shape, you can do so with this code: |
|||
: {{Code|code=lnk_shp = Part.getShape(lnk)}} |
|||
{{Docnav |
{{Docnav |
||
|[[Std_Delete| |
|[[Std_Delete/ko|삭제]] |
||
|[[Std_Placement| |
|[[Std_Placement/ko|위치 설정]] |
||
|[[Std_Edit_Menu| |
|[[Std_Edit_Menu/ko|표준 편집 메뉴]] |
||
|IconL=Std_Delete.svg |
|IconL=Std_Delete.svg |
||
|IconR=Std_Placement.svg |
|IconR=Std_Placement.svg |
Latest revision as of 09:17, 17 April 2022
표준 파이썬 콘솔로 보내기 |
메뉴 위치 |
---|
편집 → 파이썬 콘솔로 보내기 |
작업대 |
모두 |
기본 단축키 |
Ctrl+Shift+P |
도입 버전 |
0.19 |
참조 |
없음 |
설명
표준 파이썬 콘솔로 보내기(Std SendToPythonConsole) 명령은 선택한 개체를 참조하는 변수를 파이썬 콘솔 안에 생성합니다. 만약 개체의 하위 셰이프를 선택했다면 변수 2개가 더 생성됩니다. 하나는 개체의 셰이프를 참조하고 다른 하나는 하위 셰이프 자체를 참조합니다. 관련 변수와 코드는 파이썬 코드를 작성하는데 사용할 수 있습니다.
Depending on the selected object and its selected subshapes, if any, the following variables are created:
Variable name | Referenced object(s) |
---|---|
doc |
The document containing the selected object |
lnk |
The selected Link object (only created if the selected object is a Link) |
obj |
Depending on the selected object: The selected object itself (if the selected object is not a Link) |
shp |
Depending on the type of obj :The |
sub |
The first selected subshape (only created if at least one subshape is selected) |
subs |
A list containing all subshapes (only created if two or more subshapes are selected) |
>>> ### Begin command Std_SendToPythonConsole >>> try: >>> del(doc,lnk,obj,shp,sub,subs) >>> except Exception: >>> pass >>> >>> doc = App.getDocument("Unnamed") >>> lnk = doc.getObject("Link") >>> obj = lnk.getLinkedObject() >>> shp = obj.Shape >>> sub = obj.getSubObject("Edge10") >>> subs = [obj.getSubObject("Edge10"),obj.getSubObject("Face3"),obj.getSubObject("Vertex5"),] >>> ### End command Std_SendToPythonConsole
출력 예시: 부품 상자의 모서리가 선택된 경우
용법
Notes
- All previously created variables are deleted each time the command is run.
- If the selected object is a Link (
App::Link
) and the Linked object is derived from thePart::Feature
class, theshp
variable will be the shape of the Linked object. If the Link has been transformed or scaled and you want to access the scaled/transformed shape, you can do so with this code:
lnk_shp = Part.getShape(lnk)
Std Base
- File: New, Open, Close, Close All, Save, Save As, Save a Copy, Save All, Revert, Import, Export,Merge project, Project information, Print, Print preview, Export PDF, Recent files, Exit
- Edit: Undo, Redo, Cut, Copy, Paste, Duplicate selection, Refresh, Box selection, Box element selection, Select All, Delete, Send to Python Console, Placement, Transform, Alignment, Toggle Edit mode, Edit mode, Preferences
- View:
- Miscellaneous: Create new view, Orthographic view, Perspective view, Fullscreen, Bounding box, Toggle axis cross, Clipping plane, Texture mapping, Toggle navigation/Edit mode, Appearance, Random color, Workbench, Status bar
- Standard views: Fit all, Fit selection, Isometric, Dimetric, Trimetric, Home, Front, Top, Right, Rear, Bottom, Left, Rotate Left, Rotate Right
- Freeze display: Save views, Load views, Freeze view, Clear views
- Draw style: As is, Points, Wireframe, Hidden line, No shading, Shaded, Flat lines
- Stereo: Stereo red/cyan, Stereo quad buffer, Stereo Interleaved Rows, Stereo Interleaved Columns, Stereo Off, Issue camera position
- Zoom: Zoom In, Zoom Out, Box zoom
- Document window: Docked, Undocked, Fullscreen
- Visibility: Toggle visibility, Show selection, Hide selection, Select visible objects, Toggle all objects, Show all objects, Hide all objects, Toggle selectability, Toggle measurement, Clear measurement
- Toolbars: File, Edit, Clipboard, Workbench, Macro, View, Structure, Help
- Panels: Tree view, Property view, Selection view, Tasks, Python console, DAG view, Model, Report view
- Link navigation: Go to linked object, Go to the deepest linked object, Select all links
- Tree view actions: Sync view, Sync selection, Sync placement, Pre-selection, Record selection, Single document, Multi document, Collapse/Expand, Initiate dragging, Go to selection, Selection Back, Selection Forward
- Tools: Edit parameters, Save image, Load image, Scene inspector, Dependency graph, Project utility, Measure distance, Add text document, View turntable, Units calculator, Customize, Addon manager
- Macro: Macro recording, Macros, Recent macros, Execute macro, Attach to remote debugger, Debug macro, Stop debugging, Step over, Step into, Toggle breakpoint
- Help: Help, FreeCAD Website, Donate, Users documentation, Python scripting documentation, Automatic Python modules documentation, FreeCAD Forum, FreeCAD FAQ, Report a bug, About FreeCAD, What's This
User documentation
- Getting started
- Installation: Download, Windows, Linux, Mac, Additional components, Docker, AppImage, Ubuntu Snap
- Basics: About FreeCAD, Interface, Mouse navigation, Selection methods, Object name, Preferences, Workbenches, Document structure, Properties, Help FreeCAD, Donate
- Help: Tutorials, Video tutorials
- Workbenches: Std Base, Arch, Assembly, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test Framework
- Hubs: User hub, Power users hub, Developer hub